| staticstructure - UML-Dokumentation |
| Zusammenfassung:AttributeIntegritätsbedingungenEigenschaften | Details:Attribute |
This abstract entity represents an entity composed of subcomponents. The ports of a composite structure are on the inner side connected to ports of its subcomponents using delegation connectors. The ports of subcomponents may be, in addition, connected via assembly connectors to each other. CompositeStructure is a superclass for both CompositeComponent and ServiceArchitecturesModel.
| Attribute | ||
| <Class> SubcomponentInstance |
This property represents the subcomponents forming this CompositeStructure. |
|
| <Class> Connector |
This property represents the set of connectors connecting both ports of subcomponents to each other and ports of subcomponents to ports of this CompositeStructure. |
|
| !!TableHeading.InheritedAttributes!! |
||
| !!TableHeading.InheritedAttributes!! |
||
| !!TableHeading.InheritedAttributes!! |
||
| !!TableHeading.InheritedOperations!! |
||
| !!TableHeading.InheritedOperations!! |
||
| !!TableHeading.InheritedOperations!! |
||
Eigenschaften:
| Alias | |
| Classifier Behavior | |
| Is Abstract | true |
| Is Active | false |
| Is Leaf | false |
| Keywords | |
| Name | CompositeStructure |
| Name Expression | |
| Namespace | <<ePackage>> <Package> staticstructure |
| Owned Template Signature | |
| Owner | <<ePackage>> <Package> staticstructure |
| Owning Template Parameter | |
| Package | <<ePackage>> <Package> staticstructure |
| Qualified Name | samm::staticstructure::CompositeStructure |
| Representation | |
| Stereotype | |
| Template Parameter | |
| Visibility | Public |
| Details für Attribute |
Public <Class> Connector connector
This property represents the set of connectors connecting both ports of subcomponents to each other and ports of subcomponents to ports of this CompositeStructure.
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_connector_compositeStructure |
| Association End | |
| Class | <Class> CompositeStructure |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | connector |
| Name Expression | |
| Namespace | <Class> CompositeStructure |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> CompositeStructure |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::staticstructure::CompositeStructure::connector |
| Stereotype | |
| Template Parameter | |
| Type | <Class> Connector |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
Public <Class> SubcomponentInstance subcomponents
This property represents the subcomponents forming this CompositeStructure.
| Aggregation | Composite |
| Alias | |
| Association | <Association> A_subcomponents_parent |
| Association End | |
| Class | <Class> CompositeStructure |
| Datatype | |
| Default | |
| Default Value | |
| Is Composite | true |
| Is Derived | false |
| Is Derived Union | false |
| Is Leaf | false |
| Is Ordered | false |
| Is Read Only | false |
| Is Static | false |
| Is Unique | true |
| Keywords | |
| Lower | 0 |
| Lower Value | <Literal Integer> 0 |
| Multiplicity | * |
| Name | subcomponents |
| Name Expression | |
| Namespace | <Class> CompositeStructure |
| Opposite | |
| Owned Template Signature | |
| Owner | <Class> CompositeStructure |
| Owning Association | |
| Owning Template Parameter | |
| Qualified Name | samm::staticstructure::CompositeStructure::subcomponents |
| Stereotype | |
| Template Parameter | |
| Type | <Class> SubcomponentInstance |
| Upper | * |
| Upper Value | <Literal Unlimited Natural> * |
| Visibility | Public |
| Integritätsbedingungen | |
| AllAssemblyConnectorsAreOnTheSameLevel | -- for all assembly connectors: -- check if all referenced subcomponentendpoints reference a subcomponent that is directly nested in the composed structure self.connector->select(con|con.isDelegation = false)->forAll(asconnector | asconnector.endpoints->forAll(sce | self.subcomponents->exists(subcomp | subcomp.id = sce.oclAsType(SubcomponentEndpoint).subcomponent.id))) |
| AllDelegationConnectorsReferenceOnlyOneLevelNestedSubcomponents | -- for all delegation connectors: -- check if all referenced subcomponentendpoints reference a subcomponent that is directly nested in the composed structure self.connector->select(con|con.isDelegation = true)->forAll(delconnector | delconnector.endpoints->select (endpoint | endpoint.oclIsTypeOf(SubcomponentEndpoint))->forAll(sce | self.subcomponents->exists(subcomp | subcomp.id = sce.oclAsType(SubcomponentEndpoint).subcomponent.id))) |
| staticstructure - UML-Dokumentation |
| Zusammenfassung:AttributeIntegritätsbedingungenEigenschaften | Details:Attribute |