16. Описание простых типов данных

16. Описание простых типов данных:

Таблица 16.1

Описание простых типов данных

Полное наименование

Сокращенное наименование

Формат

Дополнительная информация

Дата

ДатаТип

T(=10)

<ДД>.<ММ>.<ГГГГ> Наложенный шаблон

<xs:pattern value="(0[1-9]{1}|[1-2]{1}[0-9]{1}|3[0-1]{1})\.(0[1-9]{1}|1[0-2]{1})\.(1[0-9]{3}|20[0-9]{2})"/>

ИНН физического лица

ИННФЛТип

T(=12)

цифровой код> с наложенным шаблоном

<xs:pattern value="([0-9]{l}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{10}"/>

ИНН организации

ИННОргТип

T(=10)

<цифровой код> с наложенным шаблоном

<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{8}"/>

Код иностранной организации

КИОТип

T(=5)

<цифровой код> с наложенным шаблоном

<xs:pattern value="[0-9]{5}"/>

Код причины постановки на учет

КППТип

T(=9)

<цифровой код> с наложенным шаблоном

<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})([0-9]{2})([0-9A-Z]{2})([0-9]{3})"/>

не должен состоять из одинаковых цифр, 5 - 6 символ КПП может принимать буквенное значение для НПИОТип и управляющего товарища инвестиционного товарищества

ОГРНИП

ОГРНИПТип

T(=15)

<цифровой код> с наложенным шаблоном

<xs:pattern value="[0-9]{15}"/>

ОГРН

ОГРНТип

T(=13)

<цифровой код> с наложенным шаблоном

<xs:pattern value="[0-9]{13}"/>

Номер счета, вклада (депозита), счета цифрового рубля

НомСчТип

T(=20)

БИК банка

БИКТип

T(=9)

<цифровой код> с наложенным шаблоном

<xs-.pattern value="04[0-9][7}"/> согласно [СБИК]

Код налогового органа

ИФНСТип

T(=4)

<цифровой код> с наложенным шаблоном

<xs:pattern value="([0-9]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{2}"/>

Идентификатор файла

ИдФайлТип

T(=35)

<код> с наложенным шаблоном

<xs:pattern value="[0-9]{10}[*]{2}[0-9]{23}"/>

<xs:pattern value="[0-9]{4}[*]{17}[0-9]{14}"/>

<идентификатор отправителя><год><месяц><день><номер файла>

Код формы документа по классификатору налоговых документов (КНД)

КНДТип

T(=7)

<код> с наложенным шаблоном

<xs:pattern value="[0-9]{7}"/>

Глобально-уникальный идентификатор

GUID

xs:string

128-битное число в виде строки из 32 шестнадцатеричных цифр, разделенных дефисами

pattern=[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}

Например: 6F9619FF-8B86-D011-B42D-00CF4FC994FF