{
  "$schema" : "https://json-schema.org/draft/2019-09/schema",
  "type" : "object",
  "properties" : {
    "SystemDb" : {
      "$ref" : "/ivy/11.3.0/system-db.json",
      "description" : "Axon Ivy requires a System Database to store the state of running workflow applications.\nUnless you run the engine in Demo mode, a valid System DB driver, url and the user+password credentials are mandatory.\n[restart required]"
    },
    "Administrators" : {
      "type" : "object",
      "additionalProperties" : {
        "$ref" : "/ivy/11.3.0/administrator.json"
      },
      "description" : "Administrators can configure, monitor and manage the Axon Ivy Engine.\nThe default administrator in demo mode is 'admin' with password 'admin'."
    },
    "SecuritySystems" : {
      "type" : "object",
      "additionalProperties" : {
        "$ref" : "/ivy/11.3.0/security-system.json"
      }
    },
    "BaseUrl" : {
      "description" : "Web address of the Axon Ivy Engine installation, such as https://yourdomain/.\nThis value is used to let ivy know how to refer to itself, ie. to create links in emails.\nThis is necessary because ivy cannot reliably detect such a URL from within itself.",
      "additionalProperties" : false,
      "type" : "string",
      "examples" : [ "https://yourdomain.com/" ]
    },
    "SSO" : {
      "$ref" : "/ivy/11.3.0/sso.json",
      "description" : "Single Sign-on allows to auto login users.\nA reverse proxy has to be installed in front of the Axon Ivy Engine.\nIt is responsible for authenticating the user.\nThe name of the user must then be transmitted as a HTTP header.\n!! Assert exclusive access to the Axon Ivy Engine otherwise attackers can easily login as another user.\nhttps://developer.axonivy.com/doc/11.3/engine-guide/integration/single-sign-on\n[restart required]"
    },
    "SSL" : {
      "$ref" : "/ivy/11.3.0/ssl.json"
    },
    "Deployment" : {
      "$ref" : "/ivy/11.3.0/deployment.json"
    },
    "Data" : {
      "$ref" : "/ivy/11.3.0/data-directory.json"
    },
    "DataCache" : {
      "$ref" : "/ivy/11.3.0/data-cache.json"
    },
    "Elasticsearch" : {
      "$ref" : "/ivy/11.3.0/elasticsearch.json",
      "description" : "Axon Ivy uses an Elasticsearch instance to provide scalable full text search capabilities.\nThe bundled instance is started on demand, in a separate JVM, when an API request needs it.\nYou can operate Axon Ivy with the bundled Elasticsearch server or with your own external Elasticsearch cluster."
    },
    "EMail" : {
      "$ref" : "/ivy/11.3.0/mail-server.json"
    }
  }
}
