ГОСТРИСО/МЭК10165-4-2001
[NUMERICSTRING, PR!STABLESTRING. TELETEXSTRING.
VI EOTEXSTRING. V/SIBLESTRING, IASSTRING.
GRAPHICSTRING, G£\’ERALSTRING\
Дваизнихимеютсиионимы:
Тб 1STRING
« -
TELETEXSTRING
IS064STR/NG
- =
VISI ВLESTRING
Издругих простых типов иелый может быть представлен
kbk
Z.
абулевский и вырожденный —как
свободныетипы:
Boolean: : ~ birue
|
bjahe
Null:
:
ш null
Этитрмтииаопрсделяютинотацкюнхзначений.
Вещественный тип. строки битов иоктетов могутбытьпредставлены какзаданные множества (хотя
иногдадлястрокбитовиокгетовможстнотрсбоватьсяструктура):
|
REAL.В! TSTRING,OCTETSTRING
]
Внастояшсмстандаргсопмсанещсодинспсциальныйтип.которыйхюжстбытьпредставленкакзадаи-
ноемножество:
[OBJECT!]
ОнирсдставлястидснтификаторобъектаАСН. I.
Идентификаторыобьсктовфактически являютсянепустымипоследовательное гимнизNи.вмсстоза-
данныхмножсств.могутбытьсмодслнрованыименнотак.Внекоторыхслучаяхсоотвстсгвуюшсйнотапиизна-
чениялолжснбытьприданнекоторыйсмысл.
ВАСН.1определсносшенссколько«полезных*тииов.Хотяоннмогутбытьопрсдслснывтсрминахдругих
конструкций АСН. Кудобнопредставлятьихввидезаданныхмножсств:
JGENERALIZETIME, UTCTIME. OBJECTESCRIPTOR, EXTERNAL)
ANY
BACH.1и\1естсяспециальныйтип ANY, которыйможетсодержатьАСНДлюбогодругоготнпа.Такой
тип недопустим
b
Zибылобытруднорасширитьэтотязыкдлявключснияподобноготипа. Однако,задавая
некоторое известное множество типов, можноопредслитьсвободныйти!^.которыйможетвключатьвсебя
любойизэтихтипов. Альтернативныиподходсостоитвтом,чтобыопределн^^Укакзаданносх1ножсство
дляцелейпровсркитипа.’Этонрисмлемодотсхлар,покасннхшснужноделатьничс1одpyroro.TmiAUributeValues
обычнозамсшастА\У.чтооиисанонижс.
В.6.2 С т р у к т у р и р о в а н н ые типы
ДругиетипыАСН.Iстроятсянаосновсконструкпий.
Множество
Множества АСН.1 могут быть представлены вZлибо как кортежи, либо каксхемы. Кортежи Z не
позволяютимсновагькохпюнентыдшэтомотношенииболыисподходятсхемы.Однаконотация значений Z
длясхсмменесудобна.Тегирован иcвZнcвoзмoжнoинcнyжнo,тaккaккомпоненты множества всегдамогут
бытьопознанылибоноихположениювкортеже,либопоименикохиюнснтавсхсмс.
Компонентыэтогоидруч ихструктурированныхтииовхимутбытьфакультативными
[OPTIONAL).
Это
можегбытьпрсдстатетки^онолнснием1И1К1факультативт)токомпонснтасисииа.ты1ымзначснисм«отсут-
ствусто. Значения поумолчанию
ETA UL
7нс могутбытьпредставлены удобнымобразомкаксвойства типа
данных. Можнопредстав11ты1овсденис,подразумеваех<оеумолчаниеы,вовссхопсрацияхнадэтимтипомдан-
ных.
Послсдоватсльностъ
ПоследовательностиАСН.Iмогутмодслироватьсяточнотакимжсобразом, какимножсстваАСН.1.так
каксдинсгвеннымразличиемявляетсяявноусгановлснныйпорядок.Поэтомуболееиодходяшихшявляются
кортежи, нохюжноиспользоватьисхемы.
Множество-из
Множества-изАСНЭмогутмодслироватьсякакпоследоватсльност»^.
Выбор
ВыборочныетипыАСН.1 непосредствен появляютсяперсчислениямиимогутхюделироваться свобод
нымитинамиZ.
Сзтихпииомсвизанассрьезнаяпроблсхчаобластидсйствия.ВАСИ. 1конструкпиивпрсдслахвыборочно-
готипаявляютсмлокальных(идляэтототипа.Такимобразомодиоитожсимяконструкнииможстиспользо-
ватьсявнссколькихпсрсчислениях.Вгихчснаявляютсяглобальнымиимогугбытыювторнонспользованы.Эта
нробле.\!аобычно можетбытьразрешена изменением
hxicji
конструкций, какправило, путемдобавления
к
нимвкачествепрефиксаимени ихтипа.
Аналогичнаяпроблемавозникает, когдасоздаются типыАСН.1,явдающиесясинонимами, например
целого, нос поименованными значениями. Этипоименованные значения являютсялокальнымидлятипа-
синонихшвАСНЛ.ноглобальнымиси нонимамидляислы\в2.Длярцзрешениязтонпроблемыгакжеможно
изменитьимснаконструкций.
58