ГОСТ 1» ИСО/МЭК 8824-2-2001
Результирующее множество значений есть:
My-OpcrationErrorCodcs INTEGER : : **{1000 | 1001 | 1002 | 1003}
D.2 Пример исполыования «ObjectClassFieldTypc»
Продукция -ObjectС lassFieklTyре» можег использоваться вспецификации типов, например:
- - Типы «ObjcctClassFicklType® извлекаются из этого класса.
- - Только первые пять полей могут быть использованы при извлечении.
EXAMPLE-CLASS : : = CLASS )
&TypcFieldOPTIONAL.
(StfixedTypcValucFicldINTEGER OPTIONAL,
&variablcTypcValueField&TvpcFieldOPTIONAL.
&FixcdTypeValucSctFieldINTEGER OPTIONAL,
&.VanablcTypcValueSctField&TvpcFieldOPTIONAL,
&objectFieldSIMPLE-CLASSOPTIONAL.
&ObjcctSctFieldSIMPLE-CLASSOPTIONAL
}
WITH SYNTAX {
ITYPE-FIELD&TypcField)
IF1XF.D-TYPE-VALUE-FIELD&fixcdTypcValueField|
IF1XED-TYPE-VALUE-SET-FIELD&variabieTypcValucPicld|
IFIXED-TYPE-VALUE-SET-FIELD
&.
FixedTуpcValueSetField)
(VARIABLE-TYPE-VALUE-SET-FIELD&VariablcTypcValucSctField]
IOBJECT-FIELD&objcctField|
IOBJECT-SET-FIELD&ObjcctSetField)
SIMPLE-CLASS :CLASS
&value INTEGER
)
WITH SYNTAX {
«Sfcvaluc
)
- - Этот тип содержит компоненты, которые специфицированы с
- - нспользованнем нотации «ObjcctClassFicldTypc».
- - Вслучае полей типа, полей значений и множеств значений
- - переменного-типа результирующий тип компонента является
- - открытым типом. Вслучае полей значения и множества значений
- - фиксированного-типа результирующим типом компонента является INTEGER.
- - Примечание:
- - Ограничении опушены из всех последующих
- - использований «ObjectClassRcldType»: обычно можно использовать
- - ограничения при ссылке на «ObjcctClassFicldTypc».
ExampIcTypc :: - SEQUENCE <
opcnTypcComponcntlEXAMPLE-CLASS.&TvpcField,
intcgcrComponent IEXA.MPLE-CLASS.&n.xcdTvpeValucField,
opcnTypcComponent2EXAMPLE-CLASS.&variablcTvpcValucFicld.
intcgcrComponent 2EXAMPLE-CLASS.&FixcdTvpcValueSctFicld,
opcnTypcComponcnt3EXAMPLE-CLASS.&VariableTvpeValucSctField
I
exampleValue ExampIcTypc
openTypcComponcntI
intcgcrComponent I
openTypcComponent2
mtcgcrComponcnt2
opcnTypcComponent.3
BOOLEAN : TRUE.
123.
IA5String: «abedef».
456.
BIT STRING :Ч)10101010Г В
D.3 Пример использования объектов и множества объектов
Пример использования класса объектов, определенного в D.2:
objectA EXAMPLE-CLASS : : - {
FIXED-TYPE-VALUE-FIELD123
FIXED-TYPE-VALUE-SET-FIELD{1|2|3}
OBJECT-FIELD{1}
OBJECT-SET-FIELD){2) | {3})
)
23