ГОСТ Р ИСО 21549-5—2010
5.2 Определение идентификационного набора данных
Определение идентификационных данных, соответствующее базовой нотации АСН.1 и базовым
правилам кодирования, описанным соответственно в ИСО/МЭК8824-1 иИСО/МЭК8825-1. приведено в
таблице 1.Определениеструктуры данных наязыкеАСН.1 приведено вприложенииА. Вэтом определе
нии для кодирования буквенно-цифровых элементов данных используется встроенный тип данных
UTF8String(см. ИСО/МЭК 10646). Таккаксистема кодирования UTF8используетдлякаждогосимволаот 1
до 6 байтов, то числобайтов памяти, которыедолжны быть выделены накарте, можетпревышатьдли
нукодируемойстрокисимволов. Применение UTF8следуетограничитьопределенным международным
набором символов, поскольку нет смысла каждойстране использоватьнеизвестный в ней наборсимво
ловдругой страны. Формированиетакого международногонаборасимволов какподмножествасистемы
UCS должно обсуждаться отдельно. На рисунке 1показанадиаграмма классовна языке UML. На рисун
ке2 показан шаблон идентификационныхданныхCRT свложенным шаблоном национальныхрасшире
ний NET.
[
ишпПшММя
1
ateOtlirfi:
p..i]
l
lame: Мит»[1]
ndtcnaHaiiaaaiinOfTheHamacNam* JD..1]
ат опяы
с и *
0
Ш и*п«Ъг С*л»4оИегМапМм- [D.1]
« Р ..1 ]
nettmly: r*dtora*y[a.1]
pieaaOGIrth:PtaoeOfBhthP-.1]
arid
паяa:
Add
пая
■[a. 1]
WephonaiTWaphona[0..1J
mUoniExtonalona;[0-1]
Рисунок 1 — Диаграмма классов на языке UML
Шаблон идяктмф1я<мрм1ямх данных апядадца карты СЯТ
Шаблон национальных
рвоширвмЛ КЕТ
т.ся гLCFTT
М—дщарвдн
об
идентификационные
иа
мнпы
Т К Е Т
д а н л
LNET
Нацкхельныг
ццантифиtaw H H N объекты
данных
W
Парям.
8
|
90
. ’ | ’
1
..,| ,&
2..1
73
*
Парам.
...
T.CRT— тег шаблона идентификационных данных владельца карты
L.CRT— длина данных шаблона идентификационных данных владельца карты
T.NET— тег шаблона национальных расширений
L.NET— длина данных шаблона национальных расширений
Рисунок 2 — Шаблон идентификационных данных CRT с вложенным шаблоном NET
3