ГОСТРИСО/МЭК10165-4-2001
л)Г1реобразоватьвсессылкинамножествазначеннйвссылкинаограничепныетипы.Напри
мер, изменить
AgesINTEGER: : = { 1 14 | 7 .. 20}
на
AgesINTEGER: : = { 1 14 | 7 .. 20)
Примечание 2—Предпочтктельнссиспользонатьограниченныстипывместо множеств значений,
селнтольконсиспользуютсяинтенсивнопараметризаиия иклассыинформаиионныхо&ьсктов.ллякоторых
полсзноиспользованисмножествзначений.
м)Г1реобразоваты)се появлениятипа! N STANCE Fuэквивалентный
t
m
h
SEQUENCE. На
пример, изменить
А: : = INSTANCE FREG1STERE-AS
А: : = SEQUENCE{
type-id
value
BJECTI ENTIFIER,
10] ANY EFINE BYtypc-id
>
н)
Удалитьвсеидентификаторы«пмшВ5$а*. «base» и «ехропепЬизвсехзначенийтмпаРЕАЬ и
заменитьвсевнутренниеограннчениятипаВЕАЬнакоммеитарий. Например,изменить
ten REAL::* {mantissa 1, base 10,exponent 1}
ecim alR eal:: = REAL (WITH С MP NENTSbase 10})
на
ten REAL: : 8 {1,10,1}
ecim alR eal:: = КЕАЬ--должнокодироватьсяпооснованию10
о) Заменить все случаи нотации значения EXTERNAL на эквивалентные ей вАС Н. 1:1990.
Например, изменить
extern 1990EXTERNAL: : = {
direct-reference
indirect-reference
encoding
{I 2 3 4 5 6 },
3,
single-ASNl-type:IA5String:«hello>
на
extern 1994EXTERNAL: : = {
identificationcontext-negotiation: {
presentation-context-id3,
transfer-syntax { 1 2 3 4 5 6 }
},
data-valuenotation :IA5String: «hello»
)
п)ЗаменитьвседопустимыеалфавитыАСН. 1:1994наэквивалентиыеимвЛСН. 1:1990.Напри
мер, изменить
UpperCaseAndSpacenly: : = PrintabIeString(FRM ("A".."ZT"))
и
UpperCaseAndSpacenly: : = PrintableString(FRM CA,T ’B ’T C * T ”|
"E" Г F" | "G" Г H" Г 1" Г J" Г К" Г L" | "M " | "N” Г ” I
MP" | "Q" | BR" | "S" | " Г | "U" |
“V"
| "W" | "X" | MY” |
”Z" ))
p)Измеи итьвсе выражения множествЛСН. 1:1994, используем ыев потаини подтипа, наэк-
вивалснтныеимвЛСН. I:1990.Например,изменить
PartNumber: : = NumericString<SIZE<8)AFRM("0".."9"))
на
PartNumber: : = NumericString(SIZE(8))(FR М( "0"|" I"|"2"|"3"|"4"|
"5 "| "6"| "7"| "8"| "9") )
с)Когда требование р) не можетбыть выполнено, так как результатом будет бесконечное
множество,частьнотаиии подтипаАСН. 1:1994.котораяприводиткбесконечномумножеству,сле-
дуетзаменитькомментарием.Например,изменить
42