Входные данные

Входные данные — это параметры объектов, отображаемых в задании (например, картинка, текст, карта). Каждому объекту нужно присвоить идентификатор, определить тип данных и обязательность объекта в задании.

Перейдите на страницу проекта и задайте параметры удобным для вас способом:

    Внимание. Если вы редактируете набор или свойства обязательных объектов, изменения применяются только к новым пулам. Существующие пулы будут работать в соответствии со старой версией проекта.

    В полях для входных данных

    Нажмите Добавить поле в блоке Спецификации на странице проекта и заполните поля:

    Поле

    Описание

    Название

    Идентификатор объекта (в нижнем регистре).

    Тип

    Тип данных:

    • строка;

    • ссылка;

    • логический;

    • число;

    • дробное число;

    • географические координаты;

    • JSON.

    Обязательное поле

    Обязательность объекта при загрузке входных данных.

    Допустимые значения

    Допустимые значения (для строк, дробных и целых чисел, логического типа данных).

    Мин. длина

    Ограничение на длину строки.

    Макс. длина

    Мин. значение

    Диапазон значений для дробных и целых чисел.

    Макс. значение

    В формате JSON

    Нажмите и определите параметры входных данных в JSON. Возможные типы объектов и параметры:

    Строка
    "my_string": {
        "type": "string",
        "required": true,
        "min_length": 10,
        "max_length": 100,    
        "allowed_values": ["a11", "b22", "c33"],
        "pattern": "^[a-zA-Z0-9]"
    }
    Ссылка
    "my_url": {
        "type": "url",
        "required": true
    }
    Логический тип данных
    "my_boolean": {
        "type": "boolean",
        "required": true
    }
    Целое число
    "my_integer": {
        "type": "integer",
        "required": false,
        "min_value": 1,
        "max_value": 100,
        "allowed_values": [10, 20, 30]
    }
    Дробное число
    "my_float": {
        "type": "float",
        "required": true,
        "min_value": 10.11,
        "max_value": 65.51
        "allowed_values": [10.15, 20.15, 30.15]
    }
    Географические координаты
    "my_coordinates": {
        "type": "coordinates",
        "required": true
    }
    JSON
    "my_json": {
        "type": "json",
        "required": true
    }

    Поле

    Описание

    Обязательное

    <id>

    Идентификатор объекта в нижнем регистре.

    Да.

    type

    Тип данных:

    • url — URL картинки, страницы и т. д.

    • boolean — логический тип данных (true/false).

    • integer — целое число.

    • string — строка.

    • float — число с плавающей точкой.

    • json — объект JSON.

    • coordinates — географические координаты, например «53.910236,27.531110».

    Да.

    required

    Обязательность объекта (true/false). По умолчанию значение « true ».

    Нет.

    min_value

    Минимальное значение.

    Нет.

    max_value

    Максимальное значение.

    Нет.

    allowed_values

    Допустимые значения (массив).

    Нет.

    min_length

    Минимальная длина строки.

    Нет.

    max_length

    Максимальная длина строки.

    Нет.

    pattern

    Регулярное выражение, которому должна соответствовать строка.

    Нет

    Ниже приведен пример JSON для отображения картинки в задании. JSON содержит параметры:

    {
        "image": {
            "type": "url",
            "required": true
        }
    }