Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 24730-1-2017 Информационные технологии (ИТ). Системы позиционирования в реальном времени (RTLS). Часть 1. Прикладной программный интерфейс (API)

     5.8 SLMP сообщения


В данном подразделе описаны сообщения, которые используются в настоящем стандарте. Каждый тип сообщения включает в себя набор полей, которые поставщик системы RTLS реализует в соответствии с определениями, приведенными в настоящем стандарте. Все данные полей и наименования XML-тегов, которые подробно определены в настоящем стандарте, чувствительны к регистру.

5.8.1 Типы данных

Типы данных, описанные в данном пункте, относятся к полям, связанными с сообщениями, определенными в настоящем стандарте. Для сообщений определения места нахождения (Locate message) поставщик системы RTLS может дополнительно включать в состав поля, не описанные в настоящем стандарте. Для таких полей поставщик может выбирать тип данных по своему усмотрению.

DateTime

Данный тип данных представляет собой формат даты и времени (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, K, L, М, N, О, Р, Q, R, S, Т, U, V, W, X, Y, Z, а, 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 символов.