Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • id_Document (пример: "123") - первичный ключ контакта.
    Если мы создаем новый контакт, то значение не передаем, если редактируем существующий - передаем идентификатор;

  • id_Person (пример: "123") - Ссылка на идентификатор персоны (обязательное поле, число);

  • id_Country (пример: "123") - Ссылка на идентификатор страны (обязательное поле, число);

  • id_DocumentType (пример: "2") - Ссылка на тип документа (обязательное поле, число);

    • 1 - Паспорт РФ;(иностранным документом, считается паспорт, у которого принадлежность к стране не РФ)

    • 2 - Загранпаспорт;

    • 3 - Паспорт другой страныВиза;

    • 4 - Свидетельство. о рождении (тип доступен только при добавлении новой персоны);

    • 5 - Паспорт моряка;

    • 6 - Военный билет.

  • DateGiven (пример: "2019-06-13T19:28:10.0280635+03:00") - дата выдачи документа (обязательное поле, строка);

  • DateValid (пример: "2019-06-13T19:28:10.0280635+03:00") - дата окончания действия документа (обязательное поле, строка);

  • Number (пример: "0308842962") - номер (или серия и номер) документа (обязательное поле, строка);
    Номер документа валидируется в зависимости от переданного типа (id_DocumentType):

    • 1 - Паспорт РФ. Номер должен содержать 10 цифр без пробелов (например: "0308945371"), выражение для валидации "[0-9]{10}";

    • 2 - Загранпаспорт. Номер должен содержать 9 цифр без пробелов (например: "123456789"), выражение для валидации "[0-9]{9}";

    • 3 - Иностранный документ. Номер должен быть не пустым;

    • 4 - Свидетельство о рождении. Заполняется следующим образом:

      • серия: римские цифры (необходимо набрать в латинском регистре буквами I, V, X), две буквы русской раскладкой клавиатуры;

      • далее без пробела номер (6 цифр).
        Пример: VIМУ123123, или VIIАФ876522, или IДН761692. Регулярное выражение для валидации: "^[XVIxvi]{1,6}[а-яА-Я]{2}[0-9]{6}$".

...