OMT Object model

Source object type

Relationship type (active)

Relationship type (passive)

Target object type

Possible number of connections

Association (87) (OT_ASSOC)

constrains

is constrained (204) (CT_CNSTR)

Association (87) (OT_ASSOC)

Multiple

Association (87) (OT_ASSOC)

has attribute

is attribute of (187) (CT_HAS_ATTR)

ERM attribute (19) (OT_ERM_ATTR)

Unique

Association (87) (OT_ASSOC)

has operation

is operation of (188) (CT_HAS_OPR)

Operation (93) (OT_OP)

Unique

Association (87) (OT_ASSOC)

is defined by

defines (265) (CT_IS_DEF_BY_2)

Class (90) (OT_CLS)

Multiple

Association instance (129) (OT_ASSOC_INST)

constrains

is constrained (204) (CT_CNSTR)

Association instance (129) (OT_ASSOC_INST)

Multiple

Association instance (129) (OT_ASSOC_INST)

is defined by

defines (265) (CT_IS_DEF_BY_2)

Object instance (94) (OT_OBJ_INST)

Multiple

Class (90) (OT_CLS)

aggregates

is aggregated (186) (CT_AGGREG)

Class (90) (OT_CLS)

Multiple

Class (90) (OT_CLS)

defines an association

is defined by (189) (CT_DEF_AN_ASSOC)

Association (87) (OT_ASSOC)

Multiple

Class (90) (OT_CLS)

has attribute

is attribute of (187) (CT_HAS_ATTR)

ERM attribute (19) (OT_ERM_ATTR)

Unique

Class (90) (OT_CLS)

has operation

is operation of (188) (CT_HAS_OPR)

Operation (93) (OT_OP)

Unique

Class (90) (OT_CLS)

is subtype of

has subtype (184) (CT_IS_SUB_OF_2)

Sp./Gen. operator (89) (OT_SP_GEN_OPR)

Unique

Class (90) (OT_CLS)

is supertype of

has supertype (185) (CT_IS_SUPER_OF_2)

Sp./Gen. operator (89) (OT_SP_GEN_OPR)

Unique

Class (90) (OT_CLS)

propagates

is propagated (264) (CT_PROPG_2)

Class (90) (OT_CLS)

Unique

Constraint (88) (OT_CNSTR)

concerns

is involved in (192) (CT_CONC)

Association (87) (OT_ASSOC)

Unique

Constraint (88) (OT_CNSTR)

concerns

is involved in (192) (CT_CONC)

Class (90) (OT_CLS)

Unique

Constraint (88) (OT_CNSTR)

concerns

is involved in (192) (CT_CONC)

ERM attribute (19) (OT_ERM_ATTR)

Unique

Constraint (88) (OT_CNSTR)

concerns

is involved in (192) (CT_CONC)

Object instance (94) (OT_OBJ_INST)

Unique

ERM attribute (19) (OT_ERM_ATTR)

propagates

is propagated by (191) (CT_PROPG_1)

ERM attribute (19) (OT_ERM_ATTR)

Unique

Object instance (94) (OT_OBJ_INST)

is instance of

has instance (193) (CT_IS_INST_OF_1)

Class (90) (OT_CLS)

Multiple

Object instance (94) (OT_OBJ_INST)

is linked to

is linked to (313) (CT_IS_LNK_TO)

Object instance (94) (OT_OBJ_INST)

Unique

Sp./Gen. operator (89) (OT_SP_GEN_OPR)

is discriminator of

is discriminated by (190) (CT_IS_DISC_OF)

ERM attribute (19) (OT_ERM_ATTR)

Multiple