Common Domain::Root Business Entities ABE::Association ABE
Class AssociationRoleSpecification

A set of basic facts that defines, or specifies, the involvement of a RootEntityType in an association, such as roleNbr and roleName.

Attributes
String aggregation aggregation

Indicates whether an association role is a shared or composite aggregation.

AssociationRole associationRole associationRole
AssociationSpecification associationSpecification associationSpecification
String multiplicity multiplicity

A number that specifies how many instances of RootEntityType can be involved in an association role.

Boolean navigable navigable

An indicator that indicates if navigation can be made to a RootEntityType involved in an association.

String roleName roleName

Text that provides the name of the role a RootEntityType plays in an association.

Integer roleNbr roleNbr

A number assigned to a RootEntityType's involvement in an association. Valid values are 1 or 2, because this model only supports binary associations.

RootEntityType rootEntityType rootEntityType

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameAssociationRoleSpecification
Name Expression
NamespaceAssociation ABE
Owned Template Signature
OwnerAssociation ABE
Owning Template Parameter
PackageAssociation ABE
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 aggregation
Public String aggregation

Indicates whether an association role is a shared or composite aggregation.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nameaggregation
Name Expression
NamespaceAssociationRoleSpecification
Opposite
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::aggregation
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 associationRole
Public AssociationRole associationRole
Constraints:
Properties:

AggregationNone
Alias
AssociationAssociationRoleSpecificationDefines
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameassociationRole
Name Expression
NamespaceAssociationRoleSpecification
OppositeassociationRoleSpecification
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::associationRole
Stereotype
Template Parameter
TypeAssociationRole
Upper*
Upper Value(*)
VisibilityPublic


 associationSpecification
Public AssociationSpecification associationSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationAssociationSpecificationDefinedBy
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NameassociationSpecification
Name Expression
NamespaceAssociationRoleSpecification
OppositeassociationRoleSpecification
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::associationSpecification
Stereotype
Template Parameter
TypeAssociationSpecification
Upper1
Upper Value(1)
VisibilityPublic


 multiplicity
Public String multiplicity

A number that specifies how many instances of RootEntityType can be involved in an association role.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Namemultiplicity
Name Expression
NamespaceAssociationRoleSpecification
Opposite
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::multiplicity
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 navigable
Public Boolean navigable

An indicator that indicates if navigation can be made to a RootEntityType involved in an association.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Namenavigable
Name Expression
NamespaceAssociationRoleSpecification
Opposite
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::navigable
Stereotyperequired
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 roleName
Public String roleName

Text that provides the name of the role a RootEntityType plays in an association.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NameroleName
Name Expression
NamespaceAssociationRoleSpecification
Opposite
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::roleName
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 roleNbr
Public Integer roleNbr

A number assigned to a RootEntityType's involvement in an association. Valid values are 1 or 2, because this model only supports binary associations.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NameroleNbr
Name Expression
NamespaceAssociationRoleSpecification
Opposite
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::roleNbr
Stereotyperequired
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 rootEntityType
Public RootEntityType rootEntityType
Constraints:
Properties:

AggregationNone
Alias
AssociationRootEntityTypeInvolvedIn
Association End
ClassAssociationRoleSpecification
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NamerootEntityType
Name Expression
NamespaceAssociationRoleSpecification
OppositeassociationRoleSpecification
OwnerAssociationRoleSpecification
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Association ABE::AssociationRoleSpecification::rootEntityType
Stereotype
Template Parameter
TypeRootEntityType
Upper1
Upper Value(1)
VisibilityPublic