Skip to content
GCHQDeveloper42 edited this page Mar 27, 2023 · 3 revisions

Role

A class_of_participant where each member participates in the same way in an activity or association.

Attributes

  • part_of_by_class: A part_of_by_class where a member_of a role is a participant in a member_of a class_of_activity.
  • part_of_by_class_: A part_of_by_class where a member_of a role is a part_of a member_of the class.

EXPRESS Specification

Diagram 16

Schema

ENTITY role
  SUBTYPE OF(class_of_participant);
    part_of_by_class  : OPTIONAL SET [1:?] OF kind_of_activity;
    part_of_by_class_ : OPTIONAL SET [1:?] OF kind_of_association;
END_ENTITY;
Inheritance Graph

ENTITY role;
  ENTITY thing;
    member__of            : OPTIONAL SET [1:?] OF class;
  ENTITY abstract_object;
  ENTITY class;
    member_of             : OPTIONAL SET [1:?] OF class_of_class;
    has_superclass        : OPTIONAL SET [1:?] OF class;
  ENTITY class_of_spatio_temporal_extent;
    member_of_            : OPTIONAL SET [1:?] OF class_of_class_of_spatio_temporal_extent;
    part__of_by_class     : OPTIONAL SET [1:?] OF class_of_spatio_temporal_extent;
  INVERSE
    consists__of_by_class : SET [1:?] OF class_of_spatio_temporal_extent FOR part__of_by_class;
  ENTITY class_of_state;
  ENTITY class_of_state_of_physical_object;
  ENTITY class_of_participant;
  ENTITY role;
    part_of_by_class      : OPTIONAL SET [1:?] OF kind_of_activity;
    part_of_by_class_     : OPTIONAL SET [1:?] OF kind_of_association;
END_ENTITY;
Clone this wiki locally