Software Disclaimer

Class UML 2.5::Model

Description:

A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail.

Direct Superclasses: Package

Direct Subclasses:

Class Precedence List: Model, Package, PackageableElement, ParameterableElement, TemplateableElement, Namespace, NamedElement, Element

Properties:

viewpoint : String (0 1); -- source Model
URI : String (0 1); -- source Package
nestedPackage : Package (0 *); -- source Package

References the packaged elements that are Packages.
{composite, derived}
Subsets: Package.packagedElement
Opposite: Package.nestingPackage

nestingPackage : Package (0 1); -- source Package
ownedStereotype : Stereotype (0 *); -- source Package
ownedType : Type (0 *); -- source Package
packageMerge : PackageMerge (0 *); -- source Package
packagedElement : PackageableElement (0 *); -- source Package
profileApplication : ProfileApplication (0 *); -- source Package
visibility : VisibilityKind (0 1); -- source PackageableElement

A PackageableElement must have a visibility specified if it is owned by a Namespace. The default visibility is public.
Redefines: NamedElement.visibility
Default value: PUBLIC

owningTemplateParameter : TemplateParameter (0 1); -- source ParameterableElement
templateParameter : TemplateParameter (0 1); -- source ParameterableElement

The TemplateParameter that exposes this ParameterableElement as a formal parameter.
Opposite: TemplateParameter.parameteredElement

ownedTemplateSignature : TemplateSignature (0 1); -- source TemplateableElement
templateBinding : TemplateBinding (0 *); -- source TemplateableElement
elementImport : ElementImport (0 *); -- source Namespace
importedMember : PackageableElement (0 *); -- source Namespace
member : NamedElement (0 *); -- source Namespace
ownedMember : NamedElement (0 *); -- source Namespace
ownedRule : Constraint (0 *); -- source Namespace
packageImport : PackageImport (0 *); -- source Namespace
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

No additional operations.



Send questions or comments to [email protected].