ГОСТРИСО/МЭК10165-4-2001
В.6.3 Пр о с т ые типы а т риб у т о в
ПрощсвссгопрсдставитьатрибутвУОкакпсрсменную2ссоотвстствующимтипомданных. Потребует-
сятакжсопредслснисиостоянной.прсдставляющси0 #У£С77эго1оатрибута.Когдадляатрибутаопрсделс-
ныоисрапиисогласования.можстбытьиснользованофактичсскосстандартносзначениеиарамстрадлясогла-
сования.
РассмотриматрибутУОайтш]$1га1шеВ1а(с.Иместсяопрсделениетипа:
Administrative State
: : «
unlocked
|
locked
|
shutlingown
Можстбытьопределенапостояннаядлялредставленияидснтификатораобъсктаатрибута:
j
administrativeState Oid: OBJЕСТ!
Фактичсскоезначснисидснтификатораможстбыты1рсдстаилснокако1раничениенаэтоаксиоматичес-
коеопределеиие.
МожстбытьоирсдслснаисрсмсннаясостояниявУО:
MOState
|
administrativeState. AdministrativeState
________________________________________________________________________________
Такосрстенисяалясгсяпрямымиудобным.нотребуетт:иискааксноматичсскихоирсдслсниП£)#7£С77.
Онотакжеделаетсвязьмсждуимснсматрибутаисго0в/£С77чистосинтаксической.Взтомрсшениибыло
иринятосоглашсниеобиспользованиисуффиксаСМ.
В.6.4 Типы а т р и б у т о в как схемы
Можновключитьвссэтихарактермстккиатрмбутаводинти псхсмы.которыйбудетти помпеременной
Z.XIоделирукнцейатрибутУО:
AdministrativeState Туре
value: AdministrativeState
Oid: OBJECT
/ ____________________
Oid= <4.J, 19,27,1,3
Важно подставить именноздесьзначение
OBJECT
/, таккакнеобходимо гарантировать. чтооно не
можетбытьизменено.
Структура
ОBJЕСТ!
пока не определена, но запись
OBJECTI - ~ seqllSI
янляетсяоднойизвозможностейиридатьсмыслпредыдушсйсхсмс.Этажссхсмаможетхранитьпараметрдля
согласования,еслкокажстсяважнымпрсдставитьсговспенификаиии.
ТеперьУОможстсодсржатьатрнбутэтоготииа:
MOState
administrativeState. AdministrativeStaieType
Ссылка на его значение (или насто Oid>может бытьсделана через выбор компонента, например
administrativeState.value.
Этотмстодудобнопередастсемантнкудлясвязимсждуатрибутомиего0#./£С77.Однакодлячитате-
лей спецификации может показаться странным, чтоOid присутствует всостоянииУО. хотяонине может
и:шеняться(ифактичсски являетсяглобальнойпостояиной,известной намомснтсисцификации).
В.6.5 Тип At t r i b u i c Va l u e s
Какужсотмсчалось.в2трудномодслироватьтипАСН.О^\У.Общимподходомявляетсязаданиеспис-
ковзначснийатрибута.Трсбустсяопрсдслсниссвободноготипа2 вкомбинаииисужеопрсделсннымитипами.
Этотиодходработастдотехпор.иокамножествоисиользуемыхатрибутовфнксированонамомснтспсиифи-
каини.Тогдарсшенисбудетвыглядстьприблизитсльнотак:
Attribute Values: : - administrativeState Value <<AdministrativeState
[
ohjectClassValue <<OBJECTI \
namcBindingValue <<OBJECTI
|
packagesValue « PO BJ E C T I
|
allamorphsValue« PO BJ ЕС Т /
|
operalionalState Value
<
<OperationalState
|
usageState Value
< <
UsageStale
B.7Полныйпример
Внастоящемподразделе представлена полная формальная модель, накоторой основан пример вВ.4.
Модель представлена втрадиционном для Zстиле объявления до использования; аименно, определения
типов, преобразованные изАСН.1,появляютсявначале.аопрсдслснияповедения —вконце.
Следует прокомментировать одно место встиле спецификации. Определения
AttributeValues
и
OBJЕСTIN’STANCBmn
яютеявзаимноре курсивными. ВЛэтотсхннчсскинедопустимо.идлятого.чтобыдать
определения, быдоедсланоследующее. Тип
Attribute Values
был введен как заданное множество. Затем
59