Schema for Onform Application Settings

From ApplicationSettings.schema.yaml (onform/ApplicationSettings.schema)

---
$id: https://skeleton.botmd.io/onform/ApplicationSettings.schema
$schema: http://json-schema.org/draft-07/schema#4

title: Application Settings
description: >-
  `ProviderApplication.application_settings` are used to store application-specific settings such as API keys.

type: object
required: []
additionalProperties: false

properties:
  qa_parser:
    $ref: "QAParserSettings.schema"

  moh_cdmp_dashboard_generator:
    title: MOH CDMP Dashboard Generator
    description: Settings for `MOHCDMPDashboardGeneratorOnformApplication`.

    type: object
    required: []
    additionalProperties: false

    properties:
      communication_method:
        title: Communication Method
        description: Default communication method for new clinicians. Defaults to `whatsapp`.

        type: string
        enum: [sms, whatsapp]

      override_variables:
        title: Override Variables
        description: Override variables when creating the clinic dashboard.

        type: object
        required: []
        additionalProperties:
          type: string
  #end moh_cdmp_dashboard_generator

  cleo_dashboard_generator:
    title: Cleo Dashboard Generator
    description: Settings for `CleoDashboardGeneratorOnformApplication`.

    type: object
    required: []
    additionalProperties: false

    properties:
      communication_method:
        title: Communication Method
        description: Default communication method for new clinicians. Defaults to `whatsapp`.

        type: string
        enum: [sms, whatsapp]

      override_variables:
        title: Override Variables
        description: Override variables when creating the clinic dashboard.

        type: object
        required: []
        additionalProperties:
          type: string
#end properties

[Main Page] [Schema Documentation] [Examples]