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

# Atoti Sign-Off

> Full reference for Atoti Sign-Off module configuration properties, including datasource, authentication, workflow, export, and notification settings.

export const SpringPropertiesTable = ({metadata}) => {
  const [query, setQuery] = React.useState("");
  const visible = query.trim() ? metadata.properties.filter(p => p.name.toLowerCase().includes(query.toLowerCase()) || p.description && p.description.toLowerCase().includes(query.toLowerCase())) : metadata.properties;
  return <div>
      <input type="text" placeholder="Filter by name or description…" value={query} onChange={e => setQuery(e.target.value)} style={{
    marginBottom: "1rem",
    padding: "0.5rem 0.75rem",
    width: "100%",
    border: "1px solid var(--border)",
    borderRadius: "0.375rem"
  }} />
      <table style={{
    width: "100%",
    borderCollapse: "collapse",
    fontSize: "0.875rem"
  }}>
        <thead>
          <tr>
            <th style={{
    textAlign: "left",
    padding: "0.5rem",
    borderBottom: "2px solid var(--border)"
  }}>
              Name
            </th>
            <th style={{
    textAlign: "left",
    padding: "0.5rem",
    borderBottom: "2px solid var(--border)"
  }}>
              Type
            </th>
            <th style={{
    textAlign: "left",
    padding: "0.5rem",
    borderBottom: "2px solid var(--border)"
  }}>
              Default
            </th>
            <th style={{
    textAlign: "left",
    padding: "0.5rem",
    borderBottom: "2px solid var(--border)"
  }}>
              Description
            </th>
          </tr>
        </thead>
        <tbody>
          {visible.map(prop => <tr key={prop.name} style={{
    borderBottom: "1px solid var(--border)"
  }}>
              <td style={{
    padding: "0.5rem",
    verticalAlign: "top"
  }}>
                <code style={{
    fontSize: "0.8rem"
  }}>{prop.name}</code>
                {prop.deprecated && <span style={{
    marginLeft: "0.4rem",
    fontSize: "0.7rem",
    background: "#f59e0b22",
    color: "#b45309",
    border: "1px solid #f59e0b66",
    borderRadius: "0.25rem",
    padding: "0 0.3rem"
  }}>
                    deprecated
                  </span>}
              </td>
              <td style={{
    padding: "0.5rem",
    verticalAlign: "top"
  }}>
                <code style={{
    fontSize: "0.8rem"
  }}>{prop.type}</code>
              </td>
              <td style={{
    padding: "0.5rem",
    verticalAlign: "top"
  }}>
                {prop.defaultValue !== undefined ? <code style={{
    fontSize: "0.8rem"
  }}>
                    {Array.isArray(prop.defaultValue) ? prop.defaultValue.join(", ") : String(prop.defaultValue)}
                  </code> : <span style={{
    color: "var(--muted)"
  }}>—</span>}
              </td>
              <td style={{
    padding: "0.5rem",
    verticalAlign: "top"
  }}>
                {prop.description || "—"}
              </td>
            </tr>)}
        </tbody>
      </table>
      {visible.length === 0 && <p style={{
    textAlign: "center",
    color: "var(--muted)",
    marginTop: "1rem"
  }}>
          No properties match “{query}”
        </p>}
    </div>;
};

export const metadata = {
  "groups": [{
    "name": "application.datasource",
    "type": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffProcessJpaConfig",
    "sourceMethod": "workflowProcessDataSourceProperties()"
  }, {
    "name": "application.datasource.hikari",
    "type": "com.zaxxer.hikari.HikariDataSource",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffProcessJpaConfig",
    "sourceMethod": "workflowProcessDataSource()"
  }, {
    "name": "application.datasource.hikari.health-check-registry",
    "type": "java.lang.Object",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "sourceMethod": "getHealthCheckRegistry()"
  }, {
    "name": "application.datasource.hikari.metric-registry",
    "type": "java.lang.Object",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "sourceMethod": "getMetricRegistry()"
  }, {
    "name": "application.datasource.properties",
    "type": "java.util.Properties",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffProcessJpaConfig",
    "sourceMethod": "workflowProcessJpaProperties()"
  }, {
    "name": "application.datasource.xa",
    "type": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "sourceMethod": "getXa()"
  }, {
    "name": "audit-log.datasource",
    "type": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffHistoryRecordJpaConfig",
    "sourceMethod": "auditLogDataSourceProperties()"
  }, {
    "name": "audit-log.datasource.hikari",
    "type": "com.zaxxer.hikari.HikariDataSource",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffHistoryRecordJpaConfig",
    "sourceMethod": "auditLogDataSource()"
  }, {
    "name": "audit-log.datasource.hikari.health-check-registry",
    "type": "java.lang.Object",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "sourceMethod": "getHealthCheckRegistry()"
  }, {
    "name": "audit-log.datasource.hikari.metric-registry",
    "type": "java.lang.Object",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "sourceMethod": "getMetricRegistry()"
  }, {
    "name": "audit-log.datasource.properties",
    "type": "java.util.Properties",
    "sourceType": "com.activeviam.signoff.workflow.cfg.jpa.SignOffHistoryRecordJpaConfig",
    "sourceMethod": "auditLogJpaProperties()"
  }, {
    "name": "audit-log.datasource.xa",
    "type": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "sourceMethod": "getXa()"
  }, {
    "name": "sign-off",
    "type": "com.activeviam.signoff.cfg.properties.SignOffApplicationConfigurationProperties",
    "sourceType": "com.activeviam.signoff.cfg.properties.SignOffApplicationConfigurationProperties"
  }, {
    "name": "sign-off.application",
    "type": "com.activeviam.signoff.cfg.properties.RestApiProperties",
    "sourceType": "com.activeviam.signoff.cfg.properties.RestApiProperties"
  }, {
    "name": "sign-off.application",
    "type": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties",
    "sourceType": "com.activeviam.signoff.cfg.properties.SignOffApplicationConfigurationProperties",
    "sourceMethod": "getApplication()"
  }, {
    "name": "sign-off.application.overlapping-scopes",
    "type": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties$OverlappingScopesConfigurationProperties",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties",
    "sourceMethod": "getOverlappingScopes()"
  }, {
    "name": "sign-off.application.settings",
    "type": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties",
    "sourceMethod": "getSettings()"
  }, {
    "name": "sign-off.application.settings.adjustment-level-coordinate",
    "type": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffAdjustmentLevelCoordinate",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceMethod": "getAdjustmentLevelCoordinate()"
  }, {
    "name": "sign-off.application.settings.as-of-date-dimensions",
    "type": "java.util.Map",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceMethod": "getAsOfDateDimensions()"
  }, {
    "name": "sign-off.application.settings.available-scope-levels",
    "type": "java.util.Map",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceMethod": "getAvailableScopeLevels()"
  }, {
    "name": "sign-off.application.settings.feed-member-coordinate",
    "type": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffFeedMemberDTO",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceMethod": "getFeedMemberCoordinate()"
  }, {
    "name": "sign-off.application.settings.restricted-cubes",
    "type": "java.util.Map",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings",
    "sourceMethod": "getRestrictedCubes()"
  }, {
    "name": "sign-off.cubes.formatters",
    "type": "com.activeviam.signoff.cfg.properties.CubeFormatProperties",
    "sourceType": "com.activeviam.signoff.cfg.properties.CubeFormatProperties"
  }, {
    "name": "sign-off.export",
    "type": "com.activeviam.signoff.cfg.application.SignOffExportProperties",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffExportProperties"
  }, {
    "name": "sign-off.notification",
    "type": "com.activeviam.signoff.notification.properties.SignOffNotificationConfigurationProperties",
    "sourceType": "com.activeviam.signoff.notification.properties.SignOffNotificationConfigurationProperties"
  }, {
    "name": "sign-off.workflow",
    "type": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "sourceType": "com.activeviam.signoff.cfg.properties.SignOffApplicationConfigurationProperties",
    "sourceMethod": "getWorkflow()"
  }],
  "properties": [{
    "name": "activiti.datasource.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.embedded-database-connection",
    "type": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.generate-unique-name",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.hikari.allow-pool-suspension",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.auto-commit",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.catalog",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.connection-init-sql",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.connection-test-query",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.connection-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 30000
  }, {
    "name": "activiti.datasource.hikari.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.data-source-j-n-d-i",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.data-source-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.exception-override-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.health-check-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.idle-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 600000
  }, {
    "name": "activiti.datasource.hikari.initialization-fail-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.isolate-internal-queries",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.jdbc-url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.keepalive-time",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.leak-detection-threshold",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.login-timeout",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.max-lifetime",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.maximum-pool-size",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 10
  }, {
    "name": "activiti.datasource.hikari.metrics-tracker-factory",
    "type": "com.zaxxer.hikari.metrics.MetricsTrackerFactory",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.minimum-idle",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 1
  }, {
    "name": "activiti.datasource.hikari.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.pool-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": "activiti"
  }, {
    "name": "activiti.datasource.hikari.read-only",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.register-mbeans",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.scheduled-executor",
    "type": "java.util.concurrent.ScheduledExecutorService",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.schema",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.transaction-isolation",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.hikari.validation-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "activiti.datasource.jndi-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.type",
    "type": "java.lang.Class<? extends javax.sql.DataSource>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "activiti.datasource.url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource. Note that we do NOT recommend using a H2 database in production, please use a production grade database.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "jdbc:h2:file:.\/sign-off-activiti;DB_CLOSE_DELAY=-1"
  }, {
    "name": "activiti.datasource.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "activiti"
  }, {
    "name": "activiti.datasource.xa.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "activiti.datasource.xa.properties",
    "type": "java.util.Map<java.lang.String,java.lang.String>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off activiti datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "application.datasource.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.embedded-database-connection",
    "type": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.generate-unique-name",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.hikari.allow-pool-suspension",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.auto-commit",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.catalog",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.connection-init-sql",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.connection-test-query",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.connection-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 30000
  }, {
    "name": "application.datasource.hikari.credentials",
    "type": "com.zaxxer.hikari.util.Credentials",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.data-source-j-n-d-i",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.data-source-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.exception-override",
    "type": "com.zaxxer.hikari.SQLExceptionOverride",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.exception-override-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.health-check-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.idle-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 600000
  }, {
    "name": "application.datasource.hikari.initialization-fail-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.isolate-internal-queries",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.jdbc-url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.keepalive-time",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.leak-detection-threshold",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.login-timeout",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.max-lifetime",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.maximum-pool-size",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 10
  }, {
    "name": "application.datasource.hikari.metrics-tracker-factory",
    "type": "com.zaxxer.hikari.metrics.MetricsTrackerFactory",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.minimum-idle",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 1
  }, {
    "name": "application.datasource.hikari.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.pool-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": "application"
  }, {
    "name": "application.datasource.hikari.read-only",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.register-mbeans",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.scheduled-executor",
    "type": "java.util.concurrent.ScheduledExecutorService",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.schema",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.transaction-isolation",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.hikari.validation-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "application.datasource.jndi-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.type",
    "type": "java.lang.Class<? extends javax.sql.DataSource>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "application.datasource.url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource. Note that we do NOT recommend using a H2 database in production, please use a production grade database.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "jdbc:h2:file:.\/application-sign-off;DB_CLOSE_DELAY=-1"
  }, {
    "name": "application.datasource.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "app"
  }, {
    "name": "application.datasource.xa.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "application.datasource.xa.properties",
    "type": "java.util.Map<java.lang.String,java.lang.String>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off application datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "audit-log.datasource.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.embedded-database-connection",
    "type": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.generate-unique-name",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.hikari.allow-pool-suspension",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.auto-commit",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.catalog",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.connection-init-sql",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.connection-test-query",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.connection-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 30000
  }, {
    "name": "audit-log.datasource.hikari.credentials",
    "type": "com.zaxxer.hikari.util.Credentials",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.data-source-j-n-d-i",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.data-source-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.driver-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.exception-override",
    "type": "com.zaxxer.hikari.SQLExceptionOverride",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.exception-override-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.health-check-properties",
    "type": "java.util.Properties",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.idle-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 600000
  }, {
    "name": "audit-log.datasource.hikari.initialization-fail-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.isolate-internal-queries",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.jdbc-url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.keepalive-time",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.leak-detection-threshold",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.login-timeout",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.max-lifetime",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.maximum-pool-size",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 10
  }, {
    "name": "audit-log.datasource.hikari.metrics-tracker-factory",
    "type": "com.zaxxer.hikari.metrics.MetricsTrackerFactory",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.minimum-idle",
    "type": "java.lang.Integer",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": 1
  }, {
    "name": "audit-log.datasource.hikari.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.pool-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource",
    "defaultValue": "audit-log"
  }, {
    "name": "audit-log.datasource.hikari.read-only",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.register-mbeans",
    "type": "java.lang.Boolean",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.scheduled-executor",
    "type": "java.util.concurrent.ScheduledExecutorService",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.schema",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.transaction-isolation",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.hikari.validation-timeout",
    "type": "java.lang.Long",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "com.zaxxer.hikari.HikariDataSource"
  }, {
    "name": "audit-log.datasource.jndi-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.password",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.type",
    "type": "java.lang.Class<? extends javax.sql.DataSource>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties"
  }, {
    "name": "audit-log.datasource.url",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource. Note that we do NOT recommend using a H2 database in production, please use a production grade database.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "jdbc:h2:file:.\/audit-log-sign-off;DB_CLOSE_DELAY=-1"
  }, {
    "name": "audit-log.datasource.username",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties",
    "defaultValue": "audit"
  }, {
    "name": "audit-log.datasource.xa.data-source-class-name",
    "type": "java.lang.String",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "audit-log.datasource.xa.properties",
    "type": "java.util.Map<java.lang.String,java.lang.String>",
    "description": "Spring inherited property used when configuring the Atoti Sign-Off audit-log datasource.",
    "sourceType": "org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$Xa"
  }, {
    "name": "sign-off.application.authentication-mode",
    "type": "java.lang.String",
    "description": "An authentication mode that can be used to determine the type of authentication. Default is \"jwt\" for JWT authentication. Alternatively, \"basic\" can be used for Basic authentication.",
    "sourceType": "com.activeviam.signoff.cfg.properties.RestApiProperties",
    "defaultValue": "jwt"
  }, {
    "name": "sign-off.application.emitter-timeout",
    "type": "java.time.Duration",
    "description": "The timeout on each Event Source that a client opens to receive real-time updates on Sign-Off definitions and tasks.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties",
    "defaultValue": "8h"
  }, {
    "name": "sign-off.application.overlapping-scopes.allowed",
    "type": "java.lang.Boolean",
    "description": "True if users are allowed to create definitions on overlapping scopes, false otherwise.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationProperties$OverlappingScopesConfigurationProperties",
    "defaultValue": false
  }, {
    "name": "sign-off.application.rest-apis",
    "type": "java.util.Map<java.lang.String,com.activeviam.signoff.cfg.properties.RestApiProperties$RestApiDetailProperties>",
    "description": "The properties of the application servers known to the Atoti Sign-Off server, mapped by server name.",
    "sourceType": "com.activeviam.signoff.cfg.properties.RestApiProperties"
  }, {
    "name": "sign-off.application.settings.adjustment-level-coordinate.dimension-name",
    "type": "java.lang.String",
    "description": "The name of the dimension used to populate the dashboard to analyze adjustments.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffAdjustmentLevelCoordinate"
  }, {
    "name": "sign-off.application.settings.adjustment-level-coordinate.hierarchy-name",
    "type": "java.lang.String",
    "description": "The name of the hierarchy used to populate the dashboard to analyze adjustments.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffAdjustmentLevelCoordinate"
  }, {
    "name": "sign-off.application.settings.adjustment-level-coordinate.level-name",
    "type": "java.lang.String",
    "description": "The name of the level used to populate the dashboard to analyze adjustments.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffAdjustmentLevelCoordinate"
  }, {
    "name": "sign-off.application.settings.adjustment-reasons",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of possible reasons for making an adjustment.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffApplicationUISettings"
  }, {
    "name": "sign-off.application.settings.feed-member-coordinate.dimension-name",
    "type": "java.lang.String",
    "description": "The name of the Sign-Off feed dimension, which contains the statuses of adjustable cells.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffFeedMemberDTO"
  }, {
    "name": "sign-off.application.settings.feed-member-coordinate.hierarchy-name",
    "type": "java.lang.String",
    "description": "The name of the Sign-Off feed hierarchy, which contains the statuses of adjustable cells.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffFeedMemberDTO"
  }, {
    "name": "sign-off.application.settings.feed-member-coordinate.level-name",
    "type": "java.lang.String",
    "description": "The name of the Sign-Off feed level, which contains the statuses of adjustable cells.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffFeedMemberDTO"
  }, {
    "name": "sign-off.application.settings.feed-member-coordinate.member",
    "type": "java.util.List<java.lang.String>",
    "description": "The names of the Sign-Off feed members, which are the statuses of adjustable cells.",
    "sourceType": "com.activeviam.signoff.cfg.application.dto.dimension.SignOffFeedMemberDTO"
  }, {
    "name": "sign-off.cubes.formatters.integer-format",
    "type": "java.lang.String",
    "description": "The int formatter.",
    "sourceType": "com.activeviam.signoff.cfg.properties.CubeFormatProperties",
    "defaultValue": "INT[#,###]"
  }, {
    "name": "sign-off.export.initial-delay-in-milliseconds",
    "type": "java.lang.Integer",
    "description": "The initial delay in milliseconds before starting the polling.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffExportProperties",
    "defaultValue": 100
  }, {
    "name": "sign-off.export.polling-period-in-milliseconds",
    "type": "java.lang.Integer",
    "description": "The period in milliseconds between two polling attempts to check if the export is finished.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffExportProperties",
    "defaultValue": 1000
  }, {
    "name": "sign-off.export.timeout-in-milliseconds",
    "type": "java.lang.Integer",
    "description": "The maximum time in milliseconds to wait for the export to finish.",
    "sourceType": "com.activeviam.signoff.cfg.application.SignOffExportProperties",
    "defaultValue": 3600000
  }, {
    "name": "sign-off.notification.server-started-notification-user-role",
    "type": "java.lang.String",
    "description": "The role required to receive the server started notification.",
    "sourceType": "com.activeviam.signoff.notification.properties.SignOffNotificationConfigurationProperties",
    "defaultValue": "ROLE_ADMIN"
  }, {
    "name": "sign-off.workflow.adjustment-actions",
    "type": "java.util.Map<java.lang.String,java.util.List<java.lang.String>>",
    "description": "The map of adjustment actions by the adjustment status in which they are available to be actioned.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": {
      "EXECUTED": ["Delete"]
    }
  }, {
    "name": "sign-off.workflow.allowed-file-upload-extensions",
    "type": "java.util.List<java.lang.String>",
    "description": "The file types allowed to be uploaded as attachments in the workflow.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties"
  }, {
    "name": "sign-off.workflow.approver-can-be-same-as-previous-user",
    "type": "java.lang.Boolean",
    "description": "True if the approving user can be the same as the previous user in the workflow.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": false
  }, {
    "name": "sign-off.workflow.completed-adjustment-statuses",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of workflow statuses that indicate a completed adjustment.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": ["DELETED"]
  }, {
    "name": "sign-off.workflow.completed-definition-statuses",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of workflow statuses that indicate that the definition's workflow has terminated.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": ["ARCHIVED", "DELETED"]
  }, {
    "name": "sign-off.workflow.completed-task-statuses",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of workflow statuses that indicate that the task's workflow has terminated.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": ["EXPORT_SUCCEEDED", "EXPORT_FAILED"]
  }, {
    "name": "sign-off.workflow.configuration",
    "type": "java.util.Map<java.lang.String,com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperty>",
    "description": "Stores the mapping of the sign-off workflow name to the workflow ID as per the BPMN file.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties"
  }, {
    "name": "sign-off.workflow.definition-actions",
    "type": "java.util.Map<java.lang.String,java.util.List<java.lang.String>>",
    "description": "The map of definition actions by the status in which they are available to be actioned.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": {
      "SAVED": ["Save", "Update", "Delete"],
      "PUBLISHED": ["Update"]
    }
  }, {
    "name": "sign-off.workflow.file-attachments-are-read-only",
    "type": "java.lang.Boolean",
    "description": "When set to true, the file attachments in the workflow are set to read-only on the file system.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": true
  }, {
    "name": "sign-off.workflow.file-storage-path",
    "type": "java.lang.String",
    "description": "The path where the workflow attachment files are stored. Please ensure users have access to this folder.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": "sign-off\/workflow\/attachments"
  }, {
    "name": "sign-off.workflow.initiated-task-status",
    "type": "java.lang.String",
    "description": "The workflow status that indicates that the task's workflow has been initiated.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": "INITIATED"
  }, {
    "name": "sign-off.workflow.keep-adjustments-when-restarting-task",
    "type": "java.lang.Boolean",
    "description": "True if the default behavior when restarting tasks should be to keep existing adjustments, false if the default behavior should be to delete the adjustments.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": true
  }, {
    "name": "sign-off.workflow.live-definition-statuses",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of workflow statuses that indicate that the definition's workflow is live.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": ["PUBLISHED"]
  }, {
    "name": "sign-off.workflow.live-task-statuses",
    "type": "java.util.List<java.lang.String>",
    "description": "The list of workflow statuses that indicate that the task's workflow is live.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": ["INITIATED", "PENDING", "REQUEST_ADJUSTMENT", "REQUEST_ADJUSTMENT_DELETION"]
  }, {
    "name": "sign-off.workflow.pending-approval-task-statuses",
    "type": "java.util.Map<java.lang.String,java.util.List<java.lang.String>>",
    "description": "The workflow statuses that indicate that a task is pending approval, keyed by workflow type. The awaiting-approval state is workflow-type dependent (PENDING for the four-eyes workflows, INITIATED for the simple workflow).",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": {
      "simple": ["INITIATED"],
      "4-eyes": ["PENDING"],
      "4-eyes-kpi": ["PENDING"]
    }
  }, {
    "name": "sign-off.workflow.process-definition-key",
    "type": "java.lang.String",
    "description": "The workflow's type used for the Sign-Off Definition workflow. This gives Activiti the type of workflow to use to start an Activiti process for the Sign-Off Definition.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": "sign-off-process-definition"
  }, {
    "name": "sign-off.workflow.roles",
    "type": "java.util.List<java.lang.String>",
    "description": "List of roles for a workflow.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties"
  }, {
    "name": "sign-off.workflow.task-actions",
    "type": "java.util.Map<java.lang.String,java.util.List<java.lang.String>>",
    "description": "The map of task actions by the status in which they are available to be actioned.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": {
      "NOT_STARTED": ["Start"],
      "INITIATED": ["Restart", "Adjust"],
      "PENDING": ["Restart"],
      "EXPORT_SUCCEEDED": ["Restart"],
      "EXPORT_FAILED": ["Restart"]
    }
  }, {
    "name": "sign-off.workflow.user-group-prefix",
    "type": "java.lang.String",
    "description": "The prefix to use for user groups, utilized by Activiti's GrantedAuthoritiesGroupsMapper.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": "ROLE_"
  }, {
    "name": "sign-off.workflow.users-have-option-to-keep-adjustments",
    "type": "java.lang.Boolean",
    "description": "True if users have the option to keep or delete adjustments when restarting tasks, false if they do not have the option. When users don't have the option, the value of the `sign-off.workflow.keep-adjustments-when-restarting-task` property is used to determine whether to keep or delete adjustments.",
    "sourceType": "com.activeviam.signoff.cfg.workflow.SignOffWorkflowProperties",
    "defaultValue": true
  }],
  "hints": [],
  "ignored": {
    "properties": []
  }
};

## Overview

These are the properties you may use to configure your Atoti Sign-Off Server.

The only required properties are the `sign-off.application.rest-apis.*` properties, which configure the access to the REST service used to communicate with the Atoti
server that contains the data to be signed-off. Please see the relevant section in the [`application.yml`](../property-files/application-yml#section-restful-service)
for an example of how to connect to the [Market Risk](/solutions/market-risk) application.

<Note>
  We inherit many properties from Spring related to the datasources. We define some, but not all of
  them. We have listed all that will be registered by Spring on startup. For more information on specific properties, see [the Spring docs](https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties.data).
</Note>

## Module properties

<SpringPropertiesTable metadata={metadata} />
