Правила валидации полей персоны (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 |
не может быть пустым | |
id_Role | должно содержать значение из списка имеющихся ролей клиента |