isIndirectlyInstantiated : Boolean {default = true} | The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at runtime (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute, e.g. «specification, «focus», «subsystem». |
provided: Interface | The interfaces that the component exposes to its environment. These interfaces may be Implemented or Realized by the Component or any of its realizingClassifiers, or they may be the types of its required Ports.The provided interfaces association is a derived association (OCL version of the derivation above to be added). |
required: Interface | The interfaces that the component requires from other components in its environment in order to be able to offer its full set of provided functionality. These interfaces may be Used by the Component or any of its realizingClassifiers, or they may be the types of its required Ports.The required interfaces association is a derived association (OCL version of the derivation above to be added). |
realization: Realization | References the Classifiers of which the Component is an abstraction, i.e. that realize its behavior. |
ownedMember: PackageableElement | The set of PackageableElements that a Components owns. In the namespace of a component, all model elements that are involved in or related to its definition may be owned or imported explicitly. These may include e.g. Classes, Interfaces, Components, Packages, Use cases, Dependencies (e.g. mappings), and Artifacts. |