ГОСТ Р ИСО 21090—2016
CUS* Темп*
/
ISOColaтур«*
ДеталиCSoxleSVHMnявим
и-ЛOMCIDMНСПШКММИИКЧГИЛй
демии* CS Нет ю м м мм оот
описал. рсогм эдию о т * деталей е
ЛИМОЙ СООЦИ^ИМЦНН. ОЯТЖО ТИП
деипых CS мокет испшьхелтьса
romj.o ■
хоу
листе, i де « и делам
точно описаны
CS
• сове Suing 10 11
oodeSydemO :IW
oofeSytfemVeaionOST
o m w k
ICS
inv "oo0« требуется":KN
d
M
u
I im pfoscodecddM Inod
CO
cod* String [0 1]
codcSyecrn VW J0..1J
codes ydetnNarne :Siring 10.. 1|
cod*SydnmUeman Stung |0.,1J
codingRallormle .CodlngRaUonale
dbpUyHtm* STp .1l
ongloolTew £ 0 (0 .. 1|
soorce CD"P..11
translation S*I(CDJ
valueSel :Udf0..1)
«MlueSetVeKson Siring p.,11
* iinpl’ostCO) BL
CO.CV
context COW
inv’nopneaaoeHei’.lraiiidalionace- 0
inv ’мсточишямвт* (ssuicecctUUniMited
I
----------------------------------------------------------------------------------------------------------------------------------------------- b
COnlOl CD
dd: И taeCbdc B
d
o oj
p
• cedecellr£Wnod
Old; be NnCbdcSylan : toolam • code3ySm iocli)d:roo
del: let HuOngmafTeit Baokjjn • originafTeilirfdolNul
•■полно -.агат ограничений нюне сиелтми юдеровдеия oodeSyflem.! loiooou принааюмат iwn
j
b
hhui
СО яги oa«ii vuero
n«рюоде*
did; M («тСй<1и9|п4нт<|у1|<гг| UU> BxiWtai • .xid.^Va.m - tyilw n nr 1гмнЫЬп->я4к10 | lfrornOidH9y)<iaii<)nsl«n))->nol&r>ply
— иолмо Oi.ro бы д а р в ш п . Ы*М а слепуютам олирагора, но омом?
dot; Ы моООдЛоПЫ .ВооЬав с or>gHi#Ts»loc«UJnckrhod
nv ’null п т сойоп’иж ongnefTat": irflo tfijll imptos (hadubdeor MarOnjInarTorl)
nv ’oilte* tpeoyei c » jeastern игм vatjeOri’ (nulftrror * Ha IFbrогО TH) in pfee(axloOyiletncyJIiCtdined or vn1io£Wixlli£Mir>od)
nv ’cede rpeCveiCOdoSrtMtYT:codexxJItOidrierJ HnpW»code3»id«riXKll>fMioi*I
inv ’eodeSvaemNsmo. ioikto если соОсвДОт* oodsSyaenKanwocriCWneil mpl*e cod«Sy>?nmocl«D#n
«1
nv’eod*9vf«(mWT»ft. мнило e«M cod«Syd«n’ dod»%dftmVrr»vi<>cldVI>ned «npb&onds^yitemoolsOaArwKl
nv ’dsciiyNx-ne, годежо ecm code’ dcpiirrNariacictOc/iiol implies*codeocUsDcdnal
«v ’vakoSet трсбуп vduoGMVcnfcin* vjIue&tixteDelned Ппрten (vaiucSetWarJonccilcOdnod»
n v ’похожий госта перевода кодеитуежм’: iraniiaion->lor<40 |UioOriglrdTc9<l>
n v ’Переводе! не могут иметь переводе.!"
1
ег>£>
1
юп-»К>гА
1(1
| nronsfenori-»ls£mpiy)
nv ’у М М Н Т М СО пет истормн игм режима изменении" поUpdid сО Н« о гу(d<ц;kr/Hjine.t
and ’XiUpdal
0
OiHiaocy(oii
3
irMr&xl) jtid karttMiorv»toiA№ InotfcdiittOiHaoryrt))
Рисунок 4 — Кодированные типы данных
Когда очевидно, какой аспект кодированного текста обязателен — код или текст, то становится
очевидным, использовать тип данных CD или SC. С другой стороны, если ни один из аспектов не обя
зателен либо обязательны оба. то выбор из этих типов данных становится не очевиден.
Примечание — Если оба обязательны, то каждый из этих классов может быть ограничен требованием
использовать оба аспекта, представленным на некотором формальном языке описания ограничений, например.
OCL.
Обычно в случаях, когда текст кодируется постфактум, очевидным выбором является тип данных
CD. поскольку он позволяет сослаться на существующий текст. В других случаях правильный выбор
между типами SC и CD неоднозначен. При выборе пользователям рекомендуется рассмотреть иерар
хию специализации, которая может диктовать конкретный выбор (может оказаться полезным, что тип
данных SC является специализацией типа данных ST. а может и нет), а также рассмотреть
ограничения,
46