ГОСТ Р ИСО/МЭК 24730-1—2017
ветствии с определениями, приведенными в настоящем стандарте. Все данные полей и наименования
XML-тегов. которые подробно определены в настоящем стандарте, чувствительны к регистру.
5.8.1 Типы данных
Типы данных, описанные в данном пункте, относятся к полям, связанными с сообщениями,
определенными в настоящем стандарте. Для сообщений определения места нахождения (Locate
message) поставщик системы RTLS может дополнительно включать в состав поля, не описанные в
настоящем стандарте. Для таких полей поставщик может выбирать тип данных по своему усмотре
нию.
DateTimo
Данный тип данных представляет собой формат даты и времени (date time format) аналогично
международному стандарту ИСО 8601: YYYY-MM-DDThh:mm:ss-hh:mm.
Год в виде YYYY-MM-DD
Месяц в виде YYYY-MM-DD
День в виде YYYY-MM-DD
«Т» показывает место начала отображения времени «Time will follow».
Часы в виде hh:mm:ss
Минуты в виде hh:mm:ss
Секунды в виде hh:mm:ss
Плюс или минус смещение от универсального глобального времени (по Гринвичу) в часах и мину
тах (-hh:mm or +hh:mm).
Пример — 2010-11-24Т09.07:04-08:00 И для стандартного тихоокеанского времени.
Необходимо отметить, что дробная часть с точностью до одной десятой миллисекунды (.0001 с)
может быть добавлена к элементу времени низшего порядка. Например, чтобы показать 14 ч, 30 мин и
12.359 с. необходимо представить это время как 14:30:12.359.
Double
Данный тип данных представляет собой числовой формат с плавающей точкой, включающий в
себя дополнительно закодированный десятичный разделитель, и может отображаться с экспонентой и
мантиссой или без них. Примеры включают в себя: 2345.334, —98.7. 1.0,4. 0.0. 0.5, 9.87+Е8.
Диапазон значений поля типа «Double»: от 1.7Е—308 до 1.7Е+308. максимальная длина строки —
256 символов.
HexBinary
Данный тип данных представляет собой структурированные или неструктурированные данные,
которые можно представить в шестнадцатиричном формате, где каждый байт является бинарным ок
тетом. Полубайт старшего разряда представляется как (крайний слева) полубайт в октете, и каждая
шестнадцатеричная строка содержит четное число полубайт.
Максимальная длина поля для типа поля «HexBinary» — 256 байт.
Integer
Данный тип данных представляет собой числа, которые могут быть записаны без дробной или
десятичной части и входят в набор {..., -2. -1.0, 1,2,...}.
Диапазон значений поля типа «Integer»: от -2.147.483.648 до 2.147,483,647.
String
Данный тип данных представляет собой набор ASCII-символов, ограниченный следующими сим
волами:
А. В. С. D. Е. F. G, Н. I. J. К. L. М. N, О. Р. Q, R, S, Т. U. V. W, X. Y. Z. a. b, с, d, е, f. g. h. i,j. k, I, m, n.
o. p. q, r. s, t. u. v, w. x. y, z, 0. 1, 2, 3, 4, 5. 6, 7. 8. 9, space.!, (,), [. ], *. #. $. %, &. +./, ?, =
Максимальная длина поля для поля типа «String» — 256 символов.
5.8.2 Заголовок сообщения (Hoader Message)
При установке соединения с клиентским приложением система RTLS отправляет отдельный за
головок сообщения.
Последовательность полей:
<Appliance_ID>. SLMF, <SLMF_version>, <SLMF_vendor_version>, <Greeting> <CR> <LF>
5