{
  "JsonDiffConfig": {
    "KeysToIgnore": [
      "AuditChecks",
      "ConfigChecks",
      "FileUploadControl",
      "AllowAttachments",
      "Id",
      "SectionId",
      "Rank",
      "CheckConfiguration",
      "LayoutMetadata",
      "IsMandatory"
    ],
    "StructuralKeysToIgnoreInPath": [
      "Config",
      "Sections",
      "Checks",
      "Data"
    ],
    "InternalCheckRules": {
      "radio": { "HasOptionsMap": true },
      "radiobutton": { "HasOptionsMap": true },
      "dynamicradiobutton": { "HasOptionsMap": true },
      "select": { "HasOptionsMap": true, "IsArray": true, "ComplexValuePath": "OptionText" },
      "score": { "HasOptionsMap": true },
      "checkbox": { "HasOptionsMap": false },
      "date": { "HasOptionsMap": false },
      "time": { "HasOptionsMap": false },
      "text": { "HasOptionsMap": false },
      "number": { "HasOptionsMap": false },
      "freetext": { "HasOptionsMap": false }
    }
  },
  "Serilog": {
    "Using": [
      "Serilog.Sinks.File"
    ],
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Information",
        "System": "Warning"
      }
    },
    "WriteTo": [
      {
        "Name": "Logger",
        "Args": {
          "configureLogger": {
            "Filter": [
              {
                "Name": "ByExcluding",
                "Args": {
                  "expression": "Level >= Error"
                }
              }
            ],
            "WriteTo": [
              {
                "Name": "File",
                "Args": {
                  "path": "Logs/app-log-.txt",
                  "rollingInterval": "Day"
                }
              }
            ]
          }
        }
      },
      {
        "Name": "Logger",
        "Args": {
          "configureLogger": {
            "Filter": [
              {
                "Name": "ByIncludingOnly",
                "Args": {
                  "expression": "Level >= Error"
                }
              }
            ],
            "WriteTo": [
              {
                "Name": "File",
                "Args": {
                  "path": "Logs/error-log-.txt",
                  "rollingInterval": "Day"
                }
              }
            ]
          }
        }
      }
    ],
    "Properties": {
      "Application": "OQSHA.AuditLog.Processor"
    }
  },
  "BackgroundService": {
    "IntervalInSeconds": 30,
    "BatchSize": 10
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "DefaultConnection": "Host=10.0.1.10;Port=1530;Database=qa_stg_oqsha;Username=ir365_user;Password=$8F28QKc;"
  }
}