ГОСТРИСО/МЭК10165-4-2001
.
- - WITH SYNTAX {AType I ENT1F1E BY&id}
INF-REPLY-1ENTIFIER : : = CLASS
(
&Info PTI NAL,
&Reply PTINAL,
AregisteredAs BJECTI ENTIFIERUNIQUE
}
WITH SYNTAX {INF &Info REPLY&Reply IENTI FIE В Y®isteredAs}
RegisteredAs’I’ableREGISTRERE-AS: := {...)
InfoReplyTablelNF-REPLY-I ENTIFIER: := {...}
- - RegisteredAsTable40.iAHa6biTb3anonneiiauia6.ionaM»iP()V4)
- - ATTRIBUTE
h
PARAMETER.
--InfoReplyTable должнабытьзаполненашаблонамиРОУО
-A C TIO N
h
NOTIFICATION.
E N
5) МодулиACH. 1:1994определяются каквследующем примере:
--< МодульАСН. Iверсии 1994годаExampleModule - -
ExampleModule {--эдесьдолженбытьдопустимыйндентнфикаторобъекта--
EFIN IT I N S: : = BEGIN
IM P RTS
REGISTERE-AS,
INF-REPLY-1 ENTIFIER.
RegisteredAsTable,
InfoReplyTable
FRMSM Module {joint-iso-itu-tm s(9)sm i(l)part4(4)asnlM odule(2)2};
Foo : : =SEQUENCE{
idIREGISTERE-AS.&id({ RegisteredAsTable}),
syntax IREGISTERE-AS.&Type({RegisteredAsTable}{@.id 1})}
Bar: : =SEQUENCE{
id2REG!STERE-AS.Aid({ RegisteredAsTable}),
syntax2SEQUENCEFREGISTERE-AS.&Type({ RegisteredAsTable} {@id2})}
firstExtensionld BJECTI ENTIFIER:: = {1 3 1
7
103 10 I}
firstExtensionlnfo: : = PrintahleString
--Иллюстрируетиспользованиесодержащегосяподтипа.ограничивающегооткрытыйтип.--
FooBar: : =Foo(W ITHCM PNENTS{
idl(firstExtensionld),
syntax1(FirstExtensionInfo)})
E N
ТаккакРОУОиспользуетсявместесклассоминформационныхобъектовАСН. IREGISTERE-
A S,
to
FooBar является дублированием информации. А именно, спецификация РОУО плюс
REGlSTERE-ASACH.iOKOHBaneHTHbiorpaHimeHmoBHyTpeHHeroTHiiaBFoo.FooBarnpocTOH.inio-
стрирует.чтооткрытыйтип MoxeT6uTborpanH4eH4oaio6oroTHna,aAN Y/AN Y EFINE BY не
можетбытьограниченвАСН. l:1990flOTi«na,oT.iH4HorooTAN Y/AN Y EF1NE ВУ.Этаконструк-
пия показывает, какотображатьограниченныйтаким образом тип АСН. 1:1994 вкомментарии в
АСН.1:1990.
6 )МодулиАСН. 1:1994 преобразуются вмодулиАСН. 1:1990последующим инструкциям.
а)Удал ит ьчастьутвержденняIМ Р RТ S,ссылающуюся намодуль SММodu1е.Этопозволит
избавитьсяотимпортированныхопределенийклассовинформационныхобъектовВЕС18ТЕВЕ-
AS и INF-REPLY-I EN-TIFIER.
б)Ilpeo6pa30BaTbBceccuaKHJ{aoTKpbiTbieTnnuKTnnaMANY
ht
m
AN Y EFINE В Y-Дляэтого
иреобразоватьвесьсинтаксисАСН. (следуюшимобразом:
во-первых, преобразовать
КТ
В
RFGISTERE-AS.Aid
BJECTI ENTIFIER
40