Common Domain::Root Business Entities ABE
Class Collection

This is an abstract base class for objects that represent collections of ManagedEntity objects. This enables common attributes and relationships and other semantics to be applied to different types of Collections of ManagedEntity objects. These can then be refined in the subclasses of Collection.

Attributes
ManagedEntity _managedEntity _managedEntity
Integer orderMethod orderMethod

This is an enumerated integer, and is used to define the method by which elements in an OrderedSet or Sequence are collated. If the Collection type is Set or Bag, then this attribute MUST have the value 1 ("Not Applicable"). Values include:

1: Not Applicable
2: Ascending
3: Descending

Integer type type

This is an enumerated integer that defines the type of Collection that this object is. Values include:

1: Set
2: OrderedSet
3: Sequence
4: Bag

A Set does not contain duplicate elements, and does not impose an order on its elements. An OrderedSet is like a Set, except that it does impose an order on its contents. A Bag is like a Set, except that it may contain duplicates. A Sequence is like a Bag, except that the elements are ordered.

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameCollection
Name Expression
Namespace«011» Root Business Entities ABE
Owned Template Signature
Owner«011» Root Business Entities ABE
Owning Template Parameter
Package«011» Root Business Entities ABE
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Collection
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _managedEntity
Public ManagedEntity _managedEntity
Constraints:
Properties:

AggregationShared
Alias
AssociationCollectedEntities
Association End
ClassCollection
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value(0)
Multiplicity*
Name_managedEntity
Name Expression
NamespaceCollection
Opposite_collection
OwnerCollection
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Collection::_managedEntity
Stereotype
Template Parameter
TypeManagedEntity
Upper*
Upper Value(*)
VisibilityPublic


 orderMethod
Public Integer orderMethod

This is an enumerated integer, and is used to define the method by which elements in an OrderedSet or Sequence are collated. If the Collection type is Set or Bag, then this attribute MUST have the value 1 ("Not Applicable"). Values include:

1: Not Applicable
2: Ascending
3: Descending

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCollection
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)
NameorderMethod
Name Expression
NamespaceCollection
Opposite
OwnerCollection
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Collection::orderMethod
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic


 type
Public Integer type

This is an enumerated integer that defines the type of Collection that this object is. Values include:

1: Set
2: OrderedSet
3: Sequence
4: Bag

A Set does not contain duplicate elements, and does not impose an order on its elements. An OrderedSet is like a Set, except that it does impose an order on its contents. A Bag is like a Set, except that it may contain duplicates. A Sequence is like a Bag, except that the elements are ordered.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCollection
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)
Nametype
Name Expression
NamespaceCollection
Opposite
OwnerCollection
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Root Business Entities ABE::Collection::type
Stereotype
Template Parameter
TypeInteger
Upper1
Upper Value
VisibilityPublic