ГОСТ Р МЭК 61360-2—2013
Примечание 1— Только подмножество лексических представлений, допускаемое ИСО 8601. можно ис
пользоватьдля задания значений date_time_data_type. См. пояснение IP1 ниже.
Примечание 2 — Вышеуказанные ограничения ИСО8601 на рассматриваемое представление соответ
ствуют требованиям схемы XML.
Пример представления на языке EXPRESS:
*)
ENTITY date_time_data_type
SUBTYPE OF<string_type);
END_LNTITY; -- date_time_data_type
<’
Дополнительное пояснение:
IP1: значение свойства с типом данных date_time_data_type должно соответствовать нижеследу
ющему лексическому представлению, являющемуся подмножеством лексического представления, опре
деленного ИСО 8601. Данное лексическое представление — это определенный ИСО 8601 расширен
ный формат CCYY-MM-DDThh:mm:ss, где «СС» представляет век (первому веку соответствует «00»),
«YY» — год. «ММ» — месяц и «DD» — день. Вспомогательный знак «-» (минус) спереди указывает отри
цательное число. Если минус опущен, то предполагается «+» (плюс). Буква «Т» — это разделитель даты и
времени. Обозначения «hh», «mm», «ss» — это час. минута и секунда соответственно. Дополнительные
цифры могут использоваться для указания долей секунды при необходимости. При этом используется
формат ss.ss... с любым количеством цифр после десятичной точки. Дробная часть секунды указывается по
особому требованию. Прочие части рассматриваемой лексической формы присутствуют всегда. Что бы
указать значение года, превышающее 9999. нужны дополнительные цифры слева. Спереди ставят нули,
если значение года требует менее четырех цифр. В противном случае нули не используются. На пример.
год 0000 запрещен. Поле CCYY должно иметь по крайней мере четыре цифры. Поля ММ, DD. SS. hh. mm и
ss представляются двумя цифрами каждое (не считая долей секунды). Предшествующие нули
используются, если в рассматриваемом поле не хватает значащих цифр. За указанным представле нием
может сразу идти символ «Z», указывающий координированное универсальное время (UTC). Для указания
временного пояса, т. е. сдвига между местным временем и координированным универсальным временем,
используется знак «♦» или «-». Далее указывается временной сдвиг (по отношению к UTC) в формате
hh:mm (примечание — указание минут обязательно). В ИСО 8601 даны требования к записи зна чений в
различных полях. Если указывается временной пояс, то наличие и часов, и минут обязательно.
Пример — Чтобы указать время 1:20 после полудня 31 мая 1999 года по восточному календарю,
отстающее на 5 часов от координированного универсального времени (UTC). нужно записать: 1999-05-
31Т13:20:00-05:00.
5.10.3.19 Тип данных о дате (Date_data_type)
Сущность date_data_type задает значения элементов DET строчного типа. Она содержит особую
календарную дату, установленную в соответствии с конкретным представлением по ИСО 8601.
Примечание 1— Только подмножество лексических представлений, соответствующих ИСО 8601. гложет
быть использовано как значение сущности date_data_type. См. пояснение IP1 ниже.
Примечание 2 — Вышеуказанное ограничение ИСО 8601 на представления совпадает с ограничением,
установленным схемой XML.
Пример представления на языке EXPRESS:
*>
ENTITY date_data_type
SUBTYPE OF<string_type>;
END_ENTITY; — date_data_type
<* "
Дополнительное пояснение:
IP1: значение свойства с типом данных date_data_type должно соответствовать нижеследующему
лексическому представлению, являющемуся подмножеством лексических представлений, устаиовлен-
52