Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 16.03.2026 по 22.03.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р ИСО 10165.7-2003; Страница 30

или поделиться

Страница 30
ГОСТ Р ИСО/МЭК 10165-7-2003

ПРИЛОЖЕНИЕ F (справочное)

Примеры использования шаблонов

Приведенные в настоящем приложении примеры предназначены для иллюстрации понятий, идентифицированных в данном стандарте, и использования нотаций шаблонов RELATIONSHIP CLASS и RELATIONSHIP MAPPING. Эти примеры не дают определений, которые обязательно должны использоваться в реализациях.

F.1 Присвоение идентификаторов объектов

GRMExample {joint-iso-itu-t ms(9) smi(3) part7(7) asn1Module(2) exampleASN1(99)}

DEFINITIONS : : =

BEGIN

grmEx-Role OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) grm-Role(13) exampleRole(99)} grmEx-RelationshipClass OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) grm-RelationshipClass(ll) exampleRelationshipClass(99)} grm Ex-Relationship Mapping OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) grm-RelationshipMapping(12) exampleRelationshipMapping(99)} grmEx-Object OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) managedObjectClass(3) exampleObjectClass(99)} grmEx-Attribute OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) attribute(7) exampleAttribute(99)} grmEx-NameBinding OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) nameBinding(6) exampleNameBinding(99)} grmEx-Package OBJECT IDENTIFIER : : =

{joint-iso-itu-t ms(9) smi(3) part7(7) package(4) examplePackage(99)}

PersonName : : = Graphicstring SingleValued : : = GroupObject (SIZE(1))

ZeroToTwo : : = One : : = OneToFive : : = OneToMax : : = Two::= TwoToMax : : = END


INTEGER (0 .. 2) INTEGER (1 .. 1) INTEGER (1 .. 5) INTEGER (1 .. MAX) INTEGER (2 .. 2) INTEGER (2 .. MAX)


F.2 Пример симметричной взаимосвязи

Следующий пример показывает, как шаблон класса взаимосвязей может быть использован для определения родовой взаимосвязи с одной ролью между объектами одного класса и как шаблон отображения взаимосвязи может быть использован для определения представления.

F.2.1 Определение класса симметричных взаимосвязей

symmetricRelationship RELATIONSHIP CLASS BEHAVIOUR symmetricRelationshipBehaviour;

SUPPORTS

ESTABLISH establishSymmetricRelationship,

TERMINATE terminateSymmetricRelationship,

QUERY query SymmetricRelationship;

ROLE    peerRole

PERMITTED-ROLE-CARDINALITY-CONSTRAINT    GRMExample.TwoToMax

REQUIRED-ROLE-CARDINALITY-CONSTRAINT    GRMExample. Two

PERMITTED-RELATIONSHIP-CARDINALITY-CONSTRAINT GRMExample.One REGISTERED AS {GRMExample.grmEx-Role x} ;

REGISTERED AS {GRMExample.grmEx-RelationshipClass x};

26