{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://girisimkalkinma.org/downloads/sikayet-itiraz.schema.json",
  "title": "Şikâyet ve itiraz kaydı",
  "description": "Şikâyet/itirazın alınması, incelenmesi ve sonuçlanmasının kaydı. Bu şema bir çalışma taslağıdır. Gerçek kişisel veya hassas veri işlenecekse hukuk onayı, veri sorumlusu ataması ve saklama-silme politikası olmadan kullanılamaz.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "kayit_kodu",
    "tur",
    "alinma_tarihi",
    "kanal",
    "konu",
    "durum",
    "bagimsizlik"
  ],
  "properties": {
    "kayit_kodu": {
      "type": "string",
      "minLength": 1
    },
    "tur": {
      "enum": [
        "sikayet",
        "itiraz",
        "bildirim"
      ]
    },
    "alinma_tarihi": {
      "type": "string",
      "format": "date"
    },
    "kanal": {
      "type": "string"
    },
    "isimsiz": {
      "type": "boolean",
      "default": false,
      "description": "İsimsiz bildirim reddedilemez"
    },
    "ilgili_kayit": {
      "type": [
        "string",
        "null"
      ],
      "description": "İlgili ilan veya karar tutanağı kodu"
    },
    "konu": {
      "type": "string",
      "minLength": 1
    },
    "durum": {
      "enum": [
        "alindi",
        "incelemede",
        "sonuclandi",
        "kapsam_disi"
      ]
    },
    "bagimsizlik": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "ilk_karari_verenden_ayri"
      ],
      "properties": {
        "ilk_karari_verenden_ayri": {
          "type": "boolean",
          "description": "false ise ikinci kontrol noktası zorunludur"
        },
        "ikinci_kontrol_noktasi": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "inceleme_suresi_gun": {
      "type": [
        "integer",
        "null"
      ],
      "minimum": 0
    },
    "sonuc": {
      "enum": [
        "hakli",
        "kismen_hakli",
        "haksiz",
        "konusuz_kaldi",
        null
      ]
    },
    "sonuc_gerekcesi": {
      "type": [
        "string",
        "null"
      ]
    },
    "surec_duzeltmesi": {
      "type": [
        "string",
        "null"
      ],
      "description": "Haklı bulunan itiraz hangi süreç değişikliğine yol açtı"
    },
    "misilleme_iddiasi": {
      "type": "boolean",
      "default": false
    }
  }
}
