ГОСТ Р ИСО/МЭК 9834-8—2011
HexOctet HexOctet HexOctet HexOctet
TimeMid::=
HexOctet HexOctet
VersionAndTimeHigh ::=
HexOctet HexOctet
VariantAndClockSeqHigh ::=
HexOctet
ClockSeqLow ::=
HexOctet
Node::=
HexOctet HexOctet HexOctet HexOctet HexOctet HexOctet
HexOctet ::=
hexdigit hexdigit
6.5.4Программное обеспечение, создающее шестнадцатиричное представление УУИд, не дол
жно использовать (прописные) буквы верхнего регистра.
П р и м е ч а н и е — Рекомендуется, чтобы шестнадцатиричное представление, используемое в любых
человекочитаемыхфорыатах. было ограничено строчными буквами. Однако программное обеспечение, обрабаты
вающее это представление, обязательно должно принимать как строчные, так и прописные буквы, хакопределено в
6.5.2.
7 Использование УУИд для образования ИДО
ИДО. образованный с использованием УУИд. должен иметьвид:
{joint-iso-itu-t uuid(25) <uuid-single-integer-value>}
где <uuid-single-integer-value> — единственное целое значение УУИд. определенное в 6.3.
П р и м е ч а н и е — Подробности использования УУИд для образования ИДО приведены в разделе 16. а в
16.1.3 приведено руководство по обеспечению уникальности ИДО. созданных таким методом.
8 Использование УУИд для образования ЕИР
ЕИР (см. IETF RFC 2141). образованное с использованием УУИд. должнобыть строкой, состоящей
из «um:uuid:» с последующим шестнадцатиричным представлением УУИд. определенным в 6.4.
Пример — Примером строки, представляющей собойУУИд в качестве ЕИР. является
Urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
П р и м е ч а н и е — Существует альтернативный формат ЕИР (см. (6)). но он не рекомендуется
для ЕИР. созданных с использованием УУИд. В этом альтернативном формате используется единст
венное целоезначение УУИд. определенное в 6.3. и приведенный выше пример выглядит как
*ufn:oid:2.25.329800735698686629295641978511506172918*.
9 Правила сравнения и упорядочения УУИд
9.1 Для сравнениядвух УУИдзначения соответствующихполей (см. 6.1) каждогоУУИдсравнива
ются в порядке старшинства (см. 6.1.2). Два УУИд эквивалентны тогда и только тогда, когда эквива
лентны все соответствующие поля.
П р и м е ч а н и е 1 — Этот алгоритм сравнения двух УУИд эквивалентен сравнению значений представле
ний в виде единственного целого, определенного в 6.3.
П р и м е ч а н и е 2 — 8 этом сравнении используются физические поля, определенные в 6.1.1. а не значе
ния. перечисленные в 6.1.3 и определенные в разделе 12 (время, временная последовательность, вариант, версия
и узел).
9.2 УУИд считается больше другого УУИд. если имеет большее значение самого старшего поля,
которым эти два УУИд различаются.
9.3 При лексикографическом упорядочении шестнадцатиричных представлений УУИд (см. 6.4)
больший УУИддолжен следовать за меньшим УУИд.
5