ГОСТРИСО/МЭК10165-4-2001
Дляуменьшенияколичестваошибокрекомендуется,что6ымодульАСН.1:1990генерировался
врезультате машинного преобразования АСН. 1:1994, так как это преобразование легко осуше-
ствнтьавтоматически.
При мечан ие2—Если для преобразования АСН. 1:1994 вАСН. 1:1990 желательноиспользовать
коммсрческоесрсдстио(напримсрсрсдсгвоАСН.1 нос тавшнкаXXX), торекомендуется вначалссгенсриро-
ванногокодадобавитькомменз арий, который!ласитириблизительнослсдуюшсс:
-- ИспользованосредствоХХХАСН. 1--
--дляпрсобра зовамияАСН.1:1994вАС11.1:1990--
ипримечание:
«При мечаннс—Хотя ИСОнсотдастиредпочтеннеййодномуирог раммномусредству.ХХХАС’Н. I
позволистнрсобразовазьАСН.1:1994вАСН.1:1990.»
Следует учитывать, что проблем можно избежать только втом случае, когда используется
обшееподмножествоЛСН.1:1990иЛСН.1:1994.Втакомслучаевстандартследуетвключатьтолько
модул кАСН. 1:1994.
9.1 Руководство
Рекомендуетсяпридерживатьсяследуюшнхправил.
1) Модул иАСН. 1:1990иАСН. 1:1994должны ссылаться наодниитежедокументыадмини-
стративногоуправленияснстемы.Требуется.чтобыданпыймолульполностыосоответствоваллибо
АСН. 1:1990.либоАСН.1:1994.адиректнвы.определенные вра зделе 10. используютсядляиденти
фикации того, какая версия нотации используется вконкретном модуле.
2) Указания типов и значений могут быть импортированы вмодульАСН. 1:1994 из модуля
ЛСН.1:1990заследующимиисключениями:
а)АСН. 1:1990МЛСКОнеможетбмтьимлортнрованавмодульАСН. 1:1994следователь
но, невозможносоздатьэкземплярМ АС R вмодулеАСН. 1:1994.
б ) ИдентификаторызначенийвЕТ,SEQUENCE и СН ICE.
3) Указания типов
и
значений могутбыть импортированы вмодуль АСН. 1:1990 из модуля
АСН. 1:1994заследующимисключеннем:
типыАСН. 1:1994CHARACTERSTRING, ВМ PString. UniversalString, EM BE E PV
немогутбытьимпортированы.ТаккаквЛСН.1:1990нетэквивалентовлляэтихтнповЛСН. 1:1994,
тоихиспользоианиенерекомендуетсявтех модуляхАСН. 1:1994,для которыхтребуются эк
вивалентные модули АСН. 1:1990. По тем же причинам запрещается использование типа
АСН. 1:1994Tuple втех модуляхАСН. 1:1994,для которыхтребуются эквивалентные модули
АСН.1:1990*.
П рнмсчаинс 1—Если следовать предлагаемому руководству, то противоречия при импорте
указанийтиповизиачен ийизолной версии АСН.Iвдругуюнс возникает, т. к.эквивалентныеконструкции
сушсствуютвлюбомслучае.
4) Для онределений АСН. 1классов информационных объектов, которые импортируются в
модулиАСН.1:1994. следуетиспользоватьследуюшнймодульАСН. 1:1994:
- - < МодульАС Н.1версии 1994 года SММodи1е
- - < {joint-iso-itu-tm s(9)sm i(l)part4(4)asnlM odule(2)2} - -
SM Module {joint-iso-itu-tms(9)smi( 1)part4(4)asn 1Module(2)2}
EFIN1TI N S: : = BEGIN
REGISTERE-AS: : =TYPE-IENTIF1ER
- - TYPE-IENTI FIERo пределе
H
в ГОСТРИСО/МЭК8824—1, доступен влюбом модуле без
--его импорта иопределен как:
- - TYPE-1 ENTIFIER :: = CLASS
- - {
- - &id B.IЕСТ I ENTIFIER UNIQUE,
- - &Type
*Tupleявляетсяименемдл япродукции АСН. 1:1994. котораяпозволяетвставлятьуправляюшиесим-
волывмотапиюзначен ияlASSt ring, чего нельзясдслатьвАСН. 1:1990. НапримерgreetingslASString: : =
(«hello», cr. «there»}вставляетвозврат кареткимсжду«Ьс!1о» и «Й!егс»(сгимпортированоизмодуля,опреде
лен йогов ИСО/М ЭК8824-1. изквивалснтиолитсралу«возврат каретки»).
39