Наименование поля
|
Формат
|
Примечание
|
Название вакансии
|
обязательное, текстовое поле
|
Для атрибута вакансии root/body/vacslist/vacs/prof ищется равное значение root/body/dict_prof/prof/cim
Наименование вакансии заполняется значением root/body/dict_prof/prof/txt, для которого данное равенство выполняется
|
Профессиональная область
|
обязательное, значение из списка
|
Создается ссылка на элемент professionalSphere с полем name = root/body/vacslist/vacs/are.
Если значение ни с одним не совпало - новое не создается.
|
Профессия
|
необязательное, текстовое поле
|
Заполняется значением элемента коллекции root/body/dict_prof/prof/okpdtr
Для которого значение root/body/dict_prof/prof/cim = root/body/vacslist/prof
|
Дата последнего изменения
|
обязательное, дата
|
Заполняется значением из root/body/vacslist/vacs/datrep
Если значение в данном теге не заполнено, то берется из root/body/vacslist/vacs/dat
Если значений в обоих тегах не заполнено, то вводится дата начала импорта
|
Компания
|
обязательное, текстовое поле
|
Связь вакансии с компанией осуществляется по тегу pred среди компаний, переданных в ОБВ-пакете (по их тегу regn).
|
Специализация по образованию
|
необязательное, текстовое поле
|
Дополнительной логики не требуется
|
Тип занятости
|
обязательное, значение из списка
|
Заполняется в зависимости от значения root/body/vacslist/vacs/xr или rr
Правило заполнения в зависимости от значения root/body/vacslist/vacs/xr:
"В": заполняется значением "PROJECT" (Временная)
"З": заполняется значением "SEASONAL" (Сезонная)
"П" заполняется значением "FULL" (Полная занятость)
"Т" заполняется значением "PARTIAL" (Частичная занятость)
Правило заполнения в зависимости от значения root/body/vacslist/vacs/rr:
"И": заполняется значением "REMOTE" (удаленная)
"М": заполняется значением "REMOTE" (удаленная)
|
График работы
|
обязательное, значение из списка
|
Заполняется в зависимости от значения root/body/vacslist/vacs/rr: "Л5", "Л6", "К", "Ч", "Ю" (5-дневная, 6-дневная, командировки, ночное дежурство, в вечернее время, соответственно): заполняется значением "FULL" (Полный рабочий день)
"Б", "В" (Гибкий, свободный, соответственно): заполняется значением "FLOAT" (Гибкий график)
"Д", "Н" (С неполным рабочим днем, с неполной рабочей неделей, соответственно): заполняется значением "PART_TIME" (Неполный рабочий день)
"Е": заполняется значением "IRREGULAR" (ненормированный рабочий день)
"Г", "С1", "С2", "С3", "У2", "У3" (График сменности, 1, 2, 3 смены, сутки через 2, сутки через 3, соответственно): заполняется значением "TURN" (Сменный график)
"Х": заполняется значением "WATCH" (Вахтовый метод)
Дополнительно заполняется поле additionalRequirements следующим значением: additionalRequirements = additionalRequirements + значение где значение зависит от значения тега
Правило заполнения в зависимости от значения root/body/vacslist/vacs/rr
"К": "Возможны командировки."
"Л6": "Шестидневная неделя."
"Ч": "Ночной график работы."
"Ю": "Вечерняя смена."
|
Дополнительная информация по вакансии
|
необязательное, текстовое поле
|
Заполняется в зависимости от значения root/body/vacslist/vacs/vrd:
"2": заполняется значением "Тяжелые и вредные условия труда."
"3": заполняется значением "Особо тяжелые и вредные условия труда."
|
Образование
|
необязательное, значение из списка
|
Заполняется значение в зависимости от значения тега root/body/vacslist/vacs/obr
В случае следующих значений:
"Б", "НП", "О" заполняется значением "MIDDLE" (Среднее)
В случае следующих значений:
"СС" заполняется значением "MIDDLE_SPECIAL" (Среднее специальное)
В случае следующих значений:
"В", "ВБ", "ВД", "ВМ", "Ш", "ШД", "ШК" заполняется значением "HIGH" (Высшее)
В случае значения "НВ" заполняется значением "UNFINISHED_HIGH" (Незаконченное высшее)
|
Адрес места работы
|
|
Заполняется значением из sourceCznRegionCode (root/body/sender/code)
|
Дополнительные бонусы
|
необязательное, значение из списка
|
Заполнение поля otherVacancyBenefit:
Поле заполняется коллекцией декодированных значений из коллекции кодов root/body/vacslist/vacs/lg, элементы помещаемой в поле otherVacancyBenefit коллекции значений разделяются <br>
Соответствие значений кодам из коллекции указано в справочнике dict_lg (http://region.rostrud.ru/schemas/wr_vacancy/2.3.1/dictionary.xsd)
Дополнительно, в случае присутствия в коллекции root/body/vacslist/vacs/lg следующих кодов: "Ж", "ЖЛ", "ЖД", "ЖН", "ЖО", "ЖОБ", "ЖОС", "ЖОХ" поле accommodationCapability устанавливается в true
При этом, если в вышеуказанной коллекции присутствует значение из следующего списка: "ЖО", "ЖОБ", "ЖОС", "ЖОХ", то поле accomodationType устанавливается в значение DORMITORY
Дополнительно, в случае присутствия в коллекции root/body/vacslist/vacs/lg следующих кодов: "ТБ", "ТМ"
Поле transportCompensation устанавливается в значение "PASSAGE_PAID"
|
Водительские права
|
необязательное, значение из списка
|
При наличии непустой коллекции Поле requiredDriveLicense заполняется коллекцией декодированных значений коллекции root/body/vacslist/vacs/onv (в случае наличия в ней хотя бы одного из следующих значений "В1А", "В1В", "В1Д", "В1И", "В1К", "В1С", "ВА", "ВИВ", "ВИД", "ВИС", "ВМ", "ВТБ", "ВТМ", "ВВ", "ВД", "ВЕ", "ВС")
Алгоритм декодирования (код: значение):
"В1А": "A1"
"В1В": "B1"
"В1Д": "D1"
"В1И": "C1E"
"В1К": "D1E"
"В1С": "C1"
"ВА": "A"
"ВИВ": "BE"
"ВИД": "DE"
"ВИС": "CE"
"ВМ": "M"
"ВТБ": "Tb"
"ВТМ": "Tm"
"ВВ": "B"
"ВД": "D"
"ВЕ": "E"
"ВС": "C"
|
Возможность работы для социально-незащищенных групп
|
необязательное, значение из списка
|
Заполняется коллекция socialProtected. Коллекция заполняется декодированными значениями root/body/vacslist/vacs/krm
Правила декодировки, в зависимости от значения элемента коллекции root/body/vacslist/vacs/krm:
"Г":
Ссылка на значение в справочнике, для которого поле name = "Работники, осуществляющие уход за больными членами их семей в соответствии с медицинским заключением"
"И":
Ссылка на значение в справочнике, для которого поле name = "Инвалиды"
"РМ":
Ссылка на значение в справочнике, для которого поле name = "Многодетные семьи"
"РИ":
Ссылка на значение в справочнике, для которого поле name = "Работники, имеющие детей-инвалидов"
|
Опыт работы
|
необязательное, числовое поле, лет
|
|
Зарплата от
|
необязательное, числовое поле, руб.
|
|
Зарплата до
|
необязательное, числовое поле, руб.
|
|
Дополнительные бонусы
|
необязательное, значение из списка
|
Производится обновление поля otherVacancyBenefit.
otherVacancyBenefit = otherVacancyBenefit + root/body/vacslist/vacs/@usl + "br"
|
Требования к кандидату
|
обязательное, текстовое поле
|
|
Должностные обязанности
|
обязательное, текстовое поле
|
|
Контактное лицо
|
обязательное, текстовое поле
|
При значении тега vacs/urv "В"
Все поля блока "Контактная информация" на странице просмотра вакансии должны быть скрыты и вместо них в данном блоке должны отображаться следующие поля карточки ЦЗН, привязанного к данной вакансии:
- Контактное лицо (czn.contactPerson)
- Контактный телефон для трудоустройства (czn.contactPhone)
- Электронная почта (czn.email)
Если привязка вакансии к ЦЗН не осуществлена (не найден в базе код ЦЗН из xml файла), то замена отображения контактных данных не должна происходить.
Почтовое уведомление об отклике на вакансию с заменой контактных данных должно отправляться на электронную почту ЦЗН.
При значении тега vacs/urv "ВП" замена контактных данных по вакансии и компании осуществляться не должна.
|
Телефон
|
обязательное, текстовое поле
|
Заполнение поля value производится из значения атрибута тега root/body/vacslist/vacs/cp_tel
Поле type заполняется значением "PHONE"
|
Телефон (факс)
|
необязательное, текстовое поле
|
Заполнение поля value производится из значения атрибута тега root/body/vacslist/vacs/cp_fax
Поле type заполняется значением "PHONE"
|
Адрес электронной почты
|
необязательное, текстовое поле
|
Требуется создание нового экземпляра Vacancy.contacts[]
Заполнение поля value производится из значения атрибута тега root/body/vacslist/vacs/cp_fax
Поле type заполняется значением "EMAIL"
|
Дополнительная информация по адресу
|
необязательное, текстовое поле
|
Переносится из root/body/vacslist/vacs/wp_adres.
Если wp_adres пустое, берется значение из root/body/dict_pred/pred/adres (соответствующей компании)
|
Дополнительная информация по вакансии
|
необязательное, текстовое поле
|
Значение из тега vacs/vidrm содержит код из справочника dict_vidrm, vacancy.additionalInfo заполняется декодированным значением из справочника, добавляется к остальному содержимому через <br>
|
Дополнительная информация по вакансии
|
необязательное, текстовое поле
|
Значение тега vacs/prof_spec добавляется к остальному содержимому через запятую
|