Правила валидации полей персоны (OrchestratedPersonContainer)

Корневые элементы

Имя

Правило валидации поля

LastName

не может быть пустым

FirstName

не может быть пустым

MiddleName

может отсутствовать

LastNameLatin

не может быть пустым

FirstNameLatin

не может быть пустым

MiddleNameLatin

может отсутствовать

CitizenshipAlpha2Code

не может быть пустым

id_Organization

должно содержать положительное число, должно ссылаться на организацию, которая принадлежит к текущей группе компаний

id_Group

должно ссылаться на текущую группу клиента

OrchestratedPersonDocument

Имя

Правило валидации поля

Number

не может быть пустым

ValidityDate

дата в поле должна быть больше сегодняшнего дня

CountryAlpha2Code

должно содержать корректный код страны, например, RU

id_Document

не может содержать значение, если персона ещё не была сохранена

DocumentType

может содержать одно из следующих значений: birthcertificate, foreignpassport, passport

OrchestratedPersonMileCard

Имя

Правило валидации поля

Number

не может быть пустым

Provider

не может быть пустым, должно содержать код авиакомпании или код типа карты ЖД, например, RzhdB

id_MileCard

не может содержать значение, если персона ещё не была сохранена

OrchestratedPersonContact

Имя

Правило валидации поля

ContactContent

не может быть пустым, может содержать одно из следующих значений: email, mobile, other

id_Contact

не может содержать значение, если персона ещё не была сохранена

OrchestratedPersonMetaCode

Имя

Правило валидации поля

CorteosVersions

не может быть пустым,  должно содержать ссылку на версию Кортеос: 2 - старая версия, 3  - новая

DictionaryName

не может быть пустым, должжно ссылаться на структурный или меняемый структурный справочник

CodeValue

не может быть пустым

OrchestratedPersonTravelPolicy

Имя

Правило валидации поля

CorteosVersions

не может быть пустым,  должно содержать ссылку на версию Кортеос: 2 - старая версия, 3  - новая

id_TravelPolicy

должно содержать положительное число, должно содержать значение из списка имеющихся тревел-политик

OrchestratedPersonAccount

Имя

Правило валидации поля

id_Client

если передано поле id_Client, также должны быть заполнены Email и id_Role

Email

не может быть пустым

id_Role

должно содержить значение из списка имеющихся ролей клиента