Navigation

role_and_domain

A <role_and_domain> is a <class> that specifies the domain and role for an end of a <class_of_relationship> or <class_of_multidimensional_object>.
NOTE A <role_and_domain> is analogous to specifying an EXPRESS attribute or its inverse.
EXAMPLE "Husband and man" and "wife and woman" are examples of <role_and_domain>.

EXPRESS specification:

ENTITY role_and_domain
SUBTYPE OF ( class);
END_ENTITY;

References (13):

Name Type Referred through Express-G
class Entity
Subtype
Diagram 2
class_of_intended_role_and_domain Entity
Attribute 'played'
Diagram 24
class_of_involvement_by_reference Entity
Attribute 'class_of_involved'
Diagram 10
class_of_multidimensional_object Entity
Attribute 'roles'
Diagram 4
class_of_possible_role_and_domain Entity
Attribute 'played'
Diagram 24
class_of_relationship_with_signature Entity
Attribute 'class_of_end_1'
Attribute 'class_of_end_2'
Diagram 13
intended_role_and_domain Entity
Attribute 'played'
Diagram 24
participating_role_and_domain Entity
Supertype
Diagram 13
possible_role_and_domain Entity
Attribute 'played'
Diagram 24
role Entity
Supertype
Diagram 13
specialization_by_domain Entity
Attribute 'subclass'
Diagram 13
specialization_by_role Entity
Attribute 'subclass'
Diagram 13

Inheritance graph

ENTITY role_and_domain;
ENTITY thing;
id  :  STRING;
record_copy_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_creator  :  OPTIONAL possible_individual;
record_logically_deleted  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
why_deleted  :  OPTIONAL class_of_information_representation;
ENTITY abstract_object;
ENTITY class;
ENTITY role_and_domain;
END_ENTITY;