{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://check.finap.com.ua/apiinfo/schema/v1/ResponseSchema.json",
    "type": "object",
    "title": "CheckLists Response",
    "description": "Схема відповіді на запит до сервісу CheckLists",
    "properties": {
        "idinternal": {
            "$id": "#/properties/idinternal",
            "type": "string",
            "title": "Внутрішній унікальний ID запиту",
            "description": "Внутрішній унікальний ID запиту,що генерується засобами внутрішнього програмного забезпечення суб'єкта ФМ"
        },
        "idsubjectFM": {
            "$id": "#/properties/idsubjectFM",
            "type": "string",
            "title": "Ідентифікаотр cуб'єкта фінансового моніторингу",
            "description": "ID cуб'єкта ФМ (просвоюється при реєстрації суб'єкта ФМ в ПК 'FinAP CheckLists')"
        },
        "iduserPC": {
            "$id": "#/properties/iduserPC",
            "type": "string",
            "title": "Ідентифікатор робочого місця cуб'єкта фінансового моніторингу",
            "description": "ID робочого місця cуб'єкта ФМ (просвоюється на стороні суб'єкта ФМ)"
        },
        "idrequest": {
            "$id": "#/properties/idrequest",
            "type": "string",
            "title": "Ідентифікатор запиту в системі ПК 'FinAP CheckLists'",
            "description": "Ідентифікатор запиту в системі ПК 'FinAP CheckLists' (генерується засобами Сервісу обробки запитів)"
        },
        "dateResponse": {
            "$id": "#/properties/dateResponse",
            "type": "string",
            "title": "Дата та час формування відповіді",
            "description": "Дата та час формування відповіді (генерується засобами Сервісу обробки запитів) у форматі 'YYYY-MM-DD hh:mm:ss'"
        },
        "listdata": {
            "$id": "#/properties/listdata",
            "type": "string",
            "title": "The listdata schema",
            "description": "Число, яке при приведенні у двійковий формат відображає у яких списках даних був здійснений пошук збігів, див. https://check.finap.com.ua/apiinfo/#paramListdata"
        },
        "search": {
            "$id": "#/properties/search",
            "type": "string",
            "title": "Метод пошуку",
            "description": "Метод пошуку (1 — повнотекстний, 2 — контекстний...)"
        },
        "responsetype": {
            "$id": "#/properties/responsetype",
            "type": "string",
            "title": "Тип відповіді",
            "description": "Тип відповіді (результату запиту): 1 — відповідь-дозвіл (true|false); 2 – узагальнений; 3 — скорочений; 5 — повний;"
        },
        "textformat": {
            "$id": "#/properties/textformat",
            "type": "string",
            "title": "Формат текстового поля для повного типу відповіді",
            "description": "Формат текстового поля для повного типу відповіді (responsetype=5), може набувати значення 'JSON' (або ' ', за замовчуванням), 'xml', 'html' і 'text'"
        },
        "result": {
            "$id": "#/properties/result",
            "type": "object",
            "title": "The result schema",
            "description": "Блок результатів обробки запит в реєстри CheckLists (див. https://check.finap.com.ua/apiinfo/#respon)",
            "properties": {
                "peps": {
                    "$id": "#/properties/result/properties/peps",
                    "description": "Масив даних відповіді реєстру 'Публічні особи'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді реєстру 'Публічні особи'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/pep.json"
                },
                "sanctions": {
                    "$id": "#/properties/result/properties/sanctions",
                    "description": "Масив даних відповіді реєстру 'Санкційні списки'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді реєстру 'Санкційні списки'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/sanction.json"
                },
                "lostdocs": {
                    "$id": "#/properties/result/properties/lostdocs",
                    "description": "Масив даних відповіді реєстру 'Втрачені документи'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді реєстру 'Втрачені документи'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/passport.json"
                },
                "edr": {
                    "$id": "#/properties/result/properties/edr",
                    "description": "Масив даних причетності до юридичної особи реєстру 'ЄДР ЮО і ФОП'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних причетності до юридичної особи реєстру 'ЄДР ЮО і ФОП''",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/edr.json"
                },
                "edrinfo": {
                    "$id": "#/properties/result/properties/edrinfo",
                    "description": "Масив даних по юридичній особі або ФОП з реєстру 'ЄДР ЮО і ФОП'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних по юридичній особі або ФОП з реєстру 'ЄДР ЮО і ФОП'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/edrinfo.json"
                },
                "edrfullinfo": {
                    "$id": "#/properties/result/properties/edrfullinfo",
                    "description": "Масив даних по юридичній особі або ФОП з реєстру 'Розширений ЄДР ЮО і ФОП'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних по юридичній особі або ФОП з реєстру 'Розширений ЄДР ЮО і ФОП'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/edrfullinfo.json"
                },
                "edrchanges": {
                    "$id": "#/properties/result/properties/edrchanges",
                    "description": "Масив даних по змінах в юридичній особі з реєстру 'ЄДР ЮО і ФОП'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних по змінах в юридичній особі з реєстру 'ЄДР ЮО і ФОП'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/edrchanges.json"
                },
                "justice": {
                    "$id": "#/properties/result/properties/justice",
                    "description": "Масив даних відповіді з реєстру 'Судових рішень'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Судових рішень'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/justice.json"
                },
                "licenses": {
                    "$id": "#/properties/result/properties/licenses",
                    "description": "Масив даних відповіді з реєстру 'Ліцензії'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Ліцензії'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/license.json"
                },
                "executive": {
                    "$id": "#/properties/result/properties/executive",
                    "description": "Масив даних відповіді з реєстру 'Виконавчі провадження'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Виконавчі провадження'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/executive.json"
                },
                "taxdebtor": {
                    "$id": "#/properties/result/properties/taxdebtor",
                    "description": "Масив даних відповіді з реєстру 'Податкові боржники'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Податкові боржники'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/taxdebtor.json"
                },
                "okupant": {
                    "$id": "#/properties/result/properties/okupant",
                    "description": "Масив даних відповіді з реєстру 'Окупант'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Окупант'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/okupant.json"
                },
                "zrada": {
                    "$id": "#/properties/result/properties/zrada",
                    "description": "Масив даних відповіді з реєстру 'Зрадники'.У разі помилки звернення до реєстру, замість масиву повертається текст помилки. Якщо запит не надсилається в даний реєстр - даний блок буде відсутній.",
                    "title": "Масив даних відповіді з реєстру 'Зрадники'",
                    "type": [
                        "array",
                        "string"
                    ],
		    "$ref": "https://check.finap.com.ua/apiinfo/schema/v1/zrada.json"
                }


            }
        }
    }
}